打字猴:1.700465639e+09
1700465639
1700465640 }
1700465641
1700465642 }
1700465643
1700465644 算法太简单了,每个程序员都会写。再写一个场景类如18-12所示。
1700465645
1700465646 代码清单18-12 场景类
1700465647
1700465648 public class Client{
1700465649
1700465650 public static void main(String[]args){
1700465651
1700465652 //输入的两个参数是数字
1700465653
1700465654 int a=Integer.parseInt(args[0]);
1700465655
1700465656 String symbol=args[1];//符号
1700465657
1700465658 int b=Integer.parseInt(args[2]);
1700465659
1700465660 System.out.println(“输入的参数为:”+Arrays.toString(args));
1700465661
1700465662 //生成一个运算器
1700465663
1700465664 Calculator cal=new Calculator();
1700465665
1700465666 System.out.println(“运行结果为:”+a+symbol+b+”=”+cal.exec(a,b,symbol));
1700465667
1700465668 }
1700465669
1700465670 }
1700465671
1700465672 输入3个参数,分别是100+200,运行结果如下所示:
1700465673
1700465674 输入的参数为:[100,+,200]
1700465675
1700465676 运行结果为:100+200=300
1700465677
1700465678 这个方案是非常简单的,能够解决问题,我相信这是大家最容易想到的方案,我们不评论这个方案的优劣,等把四个方案全部讲完了,你自己就会发现孰优孰劣。
1700465679
1700465680 我们再来看第二个方案,Calculator类太嗦了,简化算法如代码清单18-13所示。
1700465681
1700465682 代码清单18-13 简化算法
1700465683
1700465684 public class Calculator{
1700465685
1700465686 //加符号
1700465687
1700465688 private final static String ADD_SYMBOL=”+”;
[ 上一页 ]  [ :1.700465639e+09 ]  [ 下一页 ]