Loading

Java实现加减乘除计算器

加减乘除计算机的实现

    public static void main(String[] args) {
        while(true) {
            System.out.println("依次输入要计算的2个数据");
            Scanner num1 = new Scanner(System.in);
            Scanner num2 = new Scanner(System.in);
            Scanner op = new Scanner(System.in);
            double n1 = num1.nextDouble();
            double n2 = num2.nextDouble();
            System.out.println("选择需要的运算方式:+or-or*or/?");
            String i = op.next();
            switch (i) {
                case "+":
                    System.out.println(n1 + n2);
                    break;
                case "-":
                    System.out.println(n1 - n2);
                    break;
                case "*":
                    System.out.println(n1 * n2);
                    break;
                case "/":
                    System.out.println(n1 / n2);
                    break;
            }
            System.out.println("计算完成,是否继续Y/N?");
            Scanner FLAGE = new Scanner(System.in);
            String YN = FLAGE.next();
            if (YN.equals("N")) {
                /*
                * 注意此处判断不能用==这个运算符只能够确定两个字符串是否放置在同一个位置上。
                * 当然,如果字符串放置在同一个位置上,它们必然相等。
                * 但是,完全有可能将内容相同的多个字符串的拷贝放置在不同的位置上
                * 如果虚拟机始终将相同的字符串共享,就可以使用==运算符检测是否相等。但实际上只有字符串常量是共享的
                * 因此使用equals方法检测两个字符串是否相等*/
                FLAGE.close();
                num1.close();
                num2.close();
                op.close();
                //System.exit(0);另一种关闭程序的方法
                break;
            }
        }
    }
posted @ 2022-01-13 23:47  Cn_FallTime  阅读(208)  评论(0编辑  收藏  举报