我有一项家庭作业,要求我使用输入对话框来要求最终用户输入数字,将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”。
您可以执行以下操作:
创建最小和最大变量,并在用户每次输入新数字时进行更新:
如果您真的想保留all