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);
}
}