1 22 23 package com.example.simple; 24 25 import java.util.Collection ; 26 import java.util.Iterator ; 27 28 import org.apache.log4j.Logger; 29 30 public class Simple 31 { 32 33 private static final Logger logger = Logger.getLogger(Simple.class); 34 35 public int square(int x) 36 { 37 if (logger.isDebugEnabled()) 38 { 39 logger.debug("x: " + x); 40 } 41 42 int result = x * x; 43 44 if (logger.isDebugEnabled()) 45 { 46 logger.debug("result: " + result); 47 } 48 49 return result; 50 } 51 52 public int f(int x) 53 { 54 if (logger.isDebugEnabled()) 55 { 56 logger.debug("x: " + x); 57 } 58 59 if (x < 0) 60 { 61 if (logger.isDebugEnabled()) 62 { 63 logger.debug("negative x"); 64 } 65 66 return square(x); 67 } 68 else if ((x >= 0) && (x <= 5)) 69 { 70 if (logger.isDebugEnabled()) 71 { 72 logger.debug("0<=x<=5"); 73 } 74 75 return x + 3; 76 } 77 else 78 { 79 return 2 * x; 80 } 81 } 82 83 public int sum(Collection c) 84 { 85 int result = 0; 86 87 for (Iterator i = c.iterator(); i.hasNext();) 88 { 89 int value = ((Number )i.next()).intValue(); 90 91 if (logger.isDebugEnabled()) 92 { 93 logger.debug("value: " + value); 94 } 95 96 result += value; 97 } 98 99 if (logger.isDebugEnabled()) 100 { 101 logger.debug("result: " + result); 102 } 103 104 return result; 105 } 106 } | Popular Tags |