写一个简单的计算器(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天

与君共勉!

posted @ 2022-05-28 12:03  划水安逸  阅读(41)  评论(0)    收藏  举报