Day007 计算器

计算器

  public static void main(String[] args) {
        double[] num={0,1};
        String oprater="a";
        double result=0;
        int count=0;

        System.out.println("请输入第1个参数:");
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNextDouble()){
            num[count]=scanner.nextDouble();
            count++;
            if(count>=2){
                break;
            }
            System.out.println("请输入第"+(count+1)+"个参数:");
        }
        System.out.println("请输入+、-、*、/选择需要进行的操作:");
        oprater=scanner.next();

        scanner.close();

        switch (oprater){
            case "+":
                result=add(num[0],num[1]);
                break;
            case  "-":
                result=sub(num[0],num[1]);
                break;
            case "*":
                result=multi(num[0],num[1]);
                break;
            case "/":
                result=divide(num[0],num[1]);
                break;
            default:
                System.out.println("输入操作符无效");
        }

        System.out.println(num[0]+" "+oprater+" "+num[1]+"="+result);
    }

    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 multi(double num1,double num2){
        return num1*num2;
    }

    public static double divide(double num1,double num2){
        return num1/num2;
    }

输出结果:

请输入第1个参数:
1
请输入第2个参数:
2
请输入+、-、*、/选择需要进行的操作:
+
1.0 + 2.0=3.0

狂神说java

posted @ 2021-05-07 21:37  南方风  阅读(67)  评论(0)    收藏  举报