次计算器可以随意增加按钮,且不影响其它的按钮,如需增加更多的计算按钮只需要修改Answer2.java中的部分代码即可: switch(ch1) { case "=": num = Double.parseDouble(ch ...
次计算器可以随意增加按钮,且不影响其它的按钮,如需增加更多的计算按钮只需要修改Answer2.java中的部分代码即可:
switch(ch1) { case "=": num = Double.parseDouble(ch[i-1]); zongnum=fflag(num,zongnum,flag); flag = 0; break; case "+": num = Double.parseDouble(ch[i-1]); zongnum=fflag(num,zongnum,flag); flag = 1; break; case "-": num = Double.parseDouble(ch[i-1]); zongnum=fflag(num,zongnum,flag); flag = 2; break; case "*": num = Double.parseDouble(ch[i-1]); zongnum=fflag(num,zongnum,flag); flag = 3; break; case "/": num = Double.parseDouble(ch[i-1]); zongnum=fflag(num,zongnum,flag); flag = 4; break; case "sqrt": num = Double.parseDouble(ch[i-1]); zongnum=fflag(num,zongnum,flag); flag = 5; break; case"del": flag = 6; break;//后面追加case 键值,并赋值标志变量,flag++; } } return zongnum; } private static double fflag(double num,double zongnum,int flag){ switch(flag){ case 0: zongnum=num; break; case 1: zongnum=zongnum+num; break; case 2: zongnum=zongnum-num; break; case 3: zongnum=zongnum*num; break; case 4: zongnum=zongnum/num; break; case 5: zongnum=Math.cbrt(zongnum); break; case 6: zongnum = 0;//此处填写相应的计算代码,判断flag; break; } return zongnum; }
原标题:java高扩展计算器
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。