简易计算器

//实现计算器
 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        boolean flag=true;

        while(flag){
            System.out.println("请选择要进行的操作(+、-、*、/),输入x代表终止运行:");
            String operator = scanner.next();

            System.out.print("请输入第一个数字:");
            double num1 = scanner.nextDouble();

            System.out.print("请输入第二个数字:");
            double num2 = scanner.nextDouble();

            switch (operator) {
                case "+":
                    System.out.printf("%.2f + %.2f = %.2f", num1, num2, num1 + num2);
                    System.out.println();
                    break;

                case "-":
                    System.out.printf("%.2f - %.2f = %.2f", num1, num2, num1 - num2);
                    System.out.println();
                    break;

                case "*":
                    System.out.printf("%.2f * %.2f = %.2f", num1, num2, num1 * num2);
                    System.out.println();
                    break;

                case "/":
                    if (num2 != 0) {
                        System.out.printf("%.2f / %.2f = %.2f", num1, num2, num1 / num2);
                        System.out.println();
                    } else {
                        System.out.println("除数不能为零!");
                    }
                    break;
                case "x":
                    flag=false;
                    System.out.println("结束运行!");
                    scanner.close();
                    break;
                default:
                    System.out.println("无效的运算符!");
                    break;
            }
        }

    }
posted @   范腿腿  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示