寫一個簡單的計算器(java) 學習java的第三天
阿新 • • 發佈:2022-05-28
寫一個簡單的計算器(java)
題目:
寫一個計算器 要求實現加減乘除功能,並且能夠迴圈接受新的資料,通過使用者互交實現。
思路推薦
- 寫4個方法:加減乘除
- 利用迴圈+switch進行使用者互交
- 傳遞需要操作的兩個數
- 輸出結果
我的程式碼如下
//計算器加減乘除 Scanner scanner = new Scanner(System.in); double result = 0.0; for (int i = 0; i < 9; i++) { System.out.print("請輸入第一個數字: "); double a =scanner.nextDouble(); System.out.print("請輸入運算方式:"); String operator = scanner.next(); System.out.print("請輸入第二個數字: "); double b =scanner.nextDouble(); switch(operator){ case "add": result = add(a,b); System.out.println("運算結果為;"+result); break; case "sub": result = sub(a,b); System.out.println("運算結果為;"+result); break; case "mul": result = mul(a,b); System.out.println("運算結果為;"+result); break; case "divide": result = divide(a,b); System.out.println("運算結果為;"+result); break; default: System.out.println("無法識別"); } System.out.println("是否繼續計算 輸入yes繼續 no停止"); String judgment = scanner.next(); switch(judgment){ case "yse": break; case "no": System.out.println("計算停止"); return; } } } //加法 public static double add(double num1,double num2){ return num1 + num2; } //減法 public static double sub(double num1,double num2){ return num1 - num2; } //乘法 public static double mul(double num1,double num2){ return num1 * num2; } //除法 public static double divide(double num1,double num2){ return num1 / num2; } }
這道題目還是蠻簡單的 用了幾分鐘就敲出來了
在這裡記錄一下
學習java的第3天
與君共勉!