Java:请求继续

标签 java eclipse calculator restart

我正在尝试制作一个计算器。这些运算符:x+-/ 工作正常。

但我希望用户在得到数学问题的答案后能够做两件事。

询问用户是否要继续。

  1. 如果用户输入yes,他就可以输入 2 个数字,以便再次计数。
  2. 如果用户输入no,则直接关闭。

这是我的代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner Minscanner = new Scanner(System.in);
        int nr1 = Integer.parseInt(Minscanner.nextLine());
        int nr2 = Integer.parseInt(Minscanner.nextLine());
        int yes = Integer.parseInt(Minscanner.nextLine());//trying to fix reset
        int ans =0;
        int reset = J;/trying to make it reset if user types in yes
        String anvin = Minscanner.nextLine();

        if(anvin.equalsIgnoreCase("+")) {
            ans = nr1 + nr2;
        }
        else if(anvin.equalsIgnoreCase("-")) {
            ans = nr1 - nr2;
        }
        else if(anvin.equalsIgnoreCase("*")) {
            ans = nr1 * nr2;
        }
        else if(anvin.equalsIgnoreCase("/")) {
            ans = nr1 / nr2;
            System.out.println(ans);
        }
        if(anvin.equalsIgnoreCase("yes")) {
            return;
        }
    }
}

最佳答案

将您的代码放入

do {
    ...
} while (condition);

循环,在您的情况下,如果用户说"is",则条件将类似于wantToContinue

那么程序将不会结束,除非用户不再想计算。

关于Java:请求继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717746/

相关文章:

java - 无法在 Android 上运行 MQTT 示例项目

java - 我正在制作一个简单的计算器,但 GUI 构建一直卡住

javascript - 将 json 对象从 android(java) 传递到 Webview 中的 javascript

java - 有没有方法初始化之类的东西?

java - 仅当用户执行操作时,如何清除应用程序的后台历史记录?

c++ - 查找新行字符 C++

java - 计算器问题

java - Eclipse 不显示字符串的引用 ID

java - 如何删除当前显示的条形图(jfreechart)并在eclipse RCP插件的同一 View 中显示新的条形图?

android - eclipse 中缺少文件夹(Android 开发)