当前位置: 首页 > 知识库问答 >
问题:

如何添加清除选项到我的命令行计算器

常明亮
2023-03-14

我正在制作一个CLI计算器,我正在尝试添加一个clear按钮,但无法确定如何清除所有用户输入并从头开始显示。我尝试使用重置方法,但似乎没有奏效。

        System.out.println("Enter any of the following:");
        System.out.println(" 1 2 3 4 5 6 7 8 9 ");
        System.out.println(" + - * / = ");
        System.out.println("Enter AC to reset ");

        double firstNum = input.nextDouble();
        input.nextLine();

        if (input.equals(clear)) {
            input.reset();

        }
        System.out.println("Display 1: " + firstNum);
        System.out.println("Display 2: " + firstNum);

        System.out.println("Operator: ");
        String operand = input.nextLine();

        System.out.println("Display 1: " + firstNum + " " + operand);
        System.out.println("Display 2: " + firstNum  );

        if (operand.equals("=")) {
            break;
        }

        System.out.println("Enter your next number: ");
        double secondNum = input.nextDouble();
        input.nextLine();

        calculate(firstNum, operand, secondNum);

        System.out.println("Display 1: " + firstNum + " " + operand + " " + secondNum );
        firstNum = answer;
        System.out.println("Display 2: " + answer);


         }
          System.out.println("Answer: " + answer);
        }

共有1个答案

皇甫宇定
2023-03-14

我想这是办不到的。我试图解决这个问题,这是浪费时间。如果有帮助,可以使用特殊字符,如“\b”删除前一个字符,或使用“\r”从字符串开头开始写入。但按Enter键时,无法更改前一行。

 类似资料:
  • Node.js 自带了各种命令行选项。 这些选项开放了内置的调试、执行脚本的多种方式、以及其他有用的运行时选项。运行 man node 可在一个终端中查看操作手册。 概要 node [options] [v8 options] [script.js | -e "script" | -] [--] [arguments] node debug [script.js | -e "script" | <

  • Shebang 行 几乎每个 Perl 程序都如此开始: #!/usr/bin/perl 这是 UNIX 结构,它告诉 Shell 直接执行余下的输入程序文件。 你可以在此行添加 Perl 的任何命令行选项,它们将成为选项之后命令行的一部分。 如果你有一个程序包含: #!/usr/bin/perl -T 然后执行: perl -l program.pl -l 和 -T 两个选项都会使用,但

  • 至 然后,在我的文件中,我为每个环境添加了前缀,如下所示 对于开发人员 如何清除特定环境的缓存?

  • Ruby 一般是从命令行运行,方式如下: 解释器可以通过下列选项被调用,来控制解释器的环境和行为。 选项 描述 -a 与 -n 或 -p 一起使用时,可以打开自动拆分模式(auto split mode)。请查看 -n 和 -p 选项。 -c 只检查语法,不执行程序。 -C dir 在执行前改变目录(等价于 -X)。 -d 启用调试模式(等价于 -debug)。 -F pat 指定 pat 作为默

  • Envoy由JSON配置文件以及一组命令行选项驱动。以下是Envoy支持的命令行选项。 -c \, --config-path \ (必选)指向v1或v2 JSON/YAML/proto3配置文件)的路径。若设置-v2-config-only选项,则将被解析为一个v2引导配置文件,如果是v1 JSON配置文件,则返回失败。对于v2配置文件,有效的扩展名是.json,.yaml,.pb和.pb_te

  • 我试图找到一种方法来擦除文本屏幕从我的计算器,当你按下 /-按钮,使其行为更像一个真正的计算器。 php文件返回html代码,其中我有一个