java學習筆記——java方法03.自定義方法+switch語句實現兩個數的加減乘除
阿新 • • 發佈:2021-08-06
預期功能:
實現加減乘除功能,並且能夠迴圈接收新的資料,通過使用者互動實現。
思路推薦:
寫四個方法:加減乘除
利用迴圈+switch進行使用者互動
傳遞需要操作的兩個數
輸出結果
簡單計算器
預期功能:
實現加減乘除功能,並且能夠迴圈接收新的資料,通過使用者互動實現。
思路推薦:
寫四個方法:加減乘除
利用迴圈+switch進行使用者互動
傳遞需要操作的兩個數
輸出結果
程式碼如下:
import java.util.Scanner; public class calculation { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double a=0.0; double b=0.0; String s=null; System.out.println("請輸入算式:"); a = scanner.nextDouble(); s = scanner.next(); b = scanner.nextDouble(); System.out.println("計算結果為:"); switch (s){ case "+": add(a,b); break; case "-": sub(a,b); break; case "*": mul(a,b); break; case "/": dev(a,b); break; } scanner.close(); } public static void add(double a,double b){ System.out.println(a+"+"+b+"="+(a+b)); } public static void sub(double a,double b){ System.out.println(a+"-"+b+"="+(a-b)); } public static void mul(double a,double b){ System.out.println(a+"*"+b+"="+(a*b)); } public static void dev(double a,double b){ System.out.println(a+"/"+b+"="+(a/b)); } }
執行結果:
存在幾個問題:
-
這裡直接預設只有兩個運算元且操作符在兩個運算元中間,按順序進行賦值。怎麼用迴圈實現算式輸入,即在兩個數字中間夾著一個字元,用迴圈實現輸入能不能區分開數字和字元,如何賦值?
-
輸入每個運算元之後都要用空格隔開,否則會報錯,是什麼原因,是否一定要用空格隔開?
希望之後的學習過程中能弄明白這兩個問題。