假设有这么一个需求
在执行计算的时候,给控制台答应的格式为
begain method with [ args1,args2 ]
end method with result
看看原来的代码:
接口:ArithmethicCalculator
package com.dxf.ArithmethicCalculator;
public interface ArithmethicCalculator {
int add(int a, int b);
int sub(int a, int b);
int sul(int a, int b);
int div(int a, int b);
}
实现类:
package com.dxf.ArithmethicCalculator;
public class ArithmethicCalculatorimp implements ArithmethicCalculator {
public int add(int a, int b) {
System.out.println("begain add with [ " + a + "," + b + "]");
int result = a + b;
System.out.println("end add with " + result);
return result;
}
public int sub(int a, int b) {
System.out.println("begain sub with [ " + a + "," + b + "]");
int result = a - b;
System.out.println("end sub with " + result);
return result;
}
public int sul(int a, int b) {
System.out.println("begain sul with [ " + a + "," + b + "]");
int result = a * b;
System.out.println("end sul with " + result);
return result;
}
public int div(int a, int b) {
System.out.println("begain div with [ " + a + "," + b + "]");
int result = a / b;
System.out.println("end div with " + result);
return result;
}
}
测试类:
package com.dxf.ArithmethicCalculator;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArithmethicCalculator arithmethicCalculator = new ArithmethicCalculatorimp();
arithmethicCalculator.add(2, 3);
}
}
测试结果
begain add with [ 2,3]
end add with 5