((Java)如何跟踪用户确定最小和最大的输入数字

问题描述 投票:-1回答:3

我有一项家庭作业,要求我使用输入对话框来要求最终用户输入数字,将String解析为int,然后使用确认对话框来询问用户是否要输入另一个数字。如果单击“是”,程序将循环运行,一旦单击“否”,它将获取所有输入的数字并确定最小值和最大值。如何跟踪所有输入的数字而不声明多个变量来保存它们(因为用户可以从技术上输入无限数量的数字)?

我对编程非常陌生。我一直在搜索教科书,并且浏览过Stack Overflow以查找我的特定问题,但至少在Java中没有发现任何问题。

    {
        int yes = JOptionPane.YES_OPTION;

        do
        {
            String numberstring = JOptionPane.showInputDialog("Enter a "
                    + "number: ");
            int number = Integer.parseInt(numberstring);

            yes = JOptionPane.showConfirmDialog(null, "Do you want to enter"
                    + " another number?", "MinMax", JOptionPane.YES_OPTION);
        }
        while (yes == JOptionPane.YES_OPTION);

        JOptionPane.showMessageDialog(null, "The min is " + min + " and the"
                + " max is " + max);
    }

我没有完全收到任何错误,我只是不知道如何从用户那里保存可能无限数量的条目,因为程序会循环直到用户单击“ no”。

java loops max min joptionpane
3个回答
1
投票

您可以执行以下操作:


0
投票

创建最小和最大变量,并在用户每次输入新数字时进行更新:


0
投票

如果您真的想保留all

© www.soinside.com 2019 - 2024. All rights reserved.