簡易計算器(選作)

1、任務要求

  • 提交測試碼雲連接和測試截圖(測試不要和下面的示例相同),加上學號信息
  • 實現一個簡易計算器Calc,支持+ - x / 和%運算, 從命令行傳入計算數據,好比:
    java Calc 2 + 3 結果爲 2 + 3 = 5
    java Calc 8 - 3 結果爲 8 - 3 = 5
    java Calc 2 x 3 結果爲2 x 3 = 6
    java Calc 10 / 2 結果爲10 / 2 = 5
    java Calc 10 % 3 結果爲10 % 3 = 1

2、源代碼

  • 簡易計算器
public class Calc {
    public static void main(String [] args) {
        int result = 0;
        if (args.length != 3) {
            System.out.println("Usage: java Calc operato1 operand(+ - x / %) operator2");
            return;
        }
        switch (args[1]){
            case "+":
                result=Integer.parseInt(args[0])+Integer.parseInt(args[2]);
                break;
            case "-":
                result=Integer.parseInt(args[0])-Integer.parseInt(args[2]);
                break;
            case "x":
                result=Integer.parseInt(args[0])*Integer.parseInt(args[2]);
                break;
            case "/":
                if (args[2].equals("0")){
                    System.out.println("Denominator cannot be zero!");
                    return;
                }
                else {
                    result=Integer.parseInt(args[0])/Integer.parseInt(args[2]);
                }
                break;
            case "%":
                result=Integer.parseInt(args[0])%Integer.parseInt(args[2]);
                break;
            default:
                System.out.println("Usage: java Calc operato1 operand(+ - * / %) operator2");
                System.out.println("1");
                return;
        }
        System.out.println(args[0] + " " + args[1] + " " + args[2] + " = " + result);
    }
}

3、運行截圖

  • 備註:在IDEA中經過命令行輸入的方法如圖
    java

  • 3+3
    git

  • 9-2
    測試

  • 6x6
    命令行

  • 15/3
    code

  • 13%4
    blog

SP.碼雲連接

相關文章
相關標籤/搜索