1. java做一个简单的加减乘除运算,用键盘先后输入a,b的数值。
//参考下我刚写的这个,稍显得智能一些!你可以稍加更改;思路都注释的很详细了!
//代码也不算多,
importjava.util.Scanner;
publicclass计算器{
privatestaticScannersc=newScanner(System.in);
publicstaticvoidmain(String[]args){
init();
}
privatestaticvoidinit(){
while(true)
sop(input());
}
privatestaticStringinput(){
sop("请输入运算表达式如:1+1回车!");
Stringstr=sc.nextLine(),sum="";
chartem=0;
intpoin=0;
for(inti=0;i<str.length();i++){//遍历!
charcs=str.charAt(i);
if(cs=='+'||cs=='-'||cs=='*'||cs=='/'){//寻找找运算符号
tem=str.charAt(i);//记录运算符号!
poin=i;//记录符号位置!
break;
}elseif(i>=str.length()-1){
sop("输入不合法请检查!");
init();
}
}//拆分数字!
doublea=Double.parseDouble(str.substring(0,poin));
doubleb=Double.parseDouble(str.substring(poin+1));
switch(tem){//开始判断运算!
case'+':
sum=""+(a+b);
break;
case'-':
sum=""+(a-b);
break;
case'*':
sum=""+(a*b);
break;
default:
sum=""+(a/b);
break;
}
returnstr+"="+sum;
}//打印功能!
privatestaticvoidsop(Objectobj){
System.out.println(obj);
}
}