1. 程式人生 > 其它 >寫一個簡單的計算器(java) 學習java的第三天

寫一個簡單的計算器(java) 學習java的第三天

寫一個簡單的計算器(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天

與君共勉!