你的位置:首页 > 软件开发 > Java > java高扩展计算器

java高扩展计算器

发布时间:2015-11-26 19:00:04
次计算器可以随意增加按钮,且不影响其它的按钮,如需增加更多的计算按钮只需要修改Answer2.java中的部分代码即可: switch(ch1) { case "=": num = Double.parseDouble(ch ...

java高扩展计算器

java高扩展计算器

次计算器可以随意增加按钮,且不影响其它的按钮,如需增加更多的计算按钮只需要修改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 (#换成@)。