【发布时间】:2012-09-05 01:41:12
【问题描述】:
下面的代码可以完美编译用户输入的 5 个整数。
我想要做的是改变我的代码,这样我就可以作为用户在列表中想要多少个数字。然后程序会要求用户输入那么多整数,然后程序会找到这些整数中最大的一个。谁能帮我修改下面的代码以适应这些新标准?
{
int integer1 =
Integer.parseInt(JOptionPane.showInputDialog( "Enter an integer:" ));
int integer2 =
Integer.parseInt(JOptionPane.showInputDialog( "Enter an integer:" ));
int integer3 =
Integer.parseInt(JOptionPane.showInputDialog( "Enter an integer:" ));
int integer4 =
Integer.parseInt(JOptionPane.showInputDialog( "Enter an integer:" ));
int integer5 =
Integer.parseInt(JOptionPane.showInputDialog( "Enter an integer:" ));
if (integer1 > integer2 && integer1 > integer3 && integer1 > integer4 && integer1 > integer5)
JOptionPane.showMessageDialog(null, "The largest number is: " + integer1);
if (integer2 > integer1 && integer2 > integer3 && integer2 > integer4 && integer2 > integer5)
JOptionPane.showMessageDialog(null, "The largest number is: " + integer2);
if (integer3 > integer2 && integer3 > integer1 && integer3 > integer4 && integer3 > integer5)
JOptionPane.showMessageDialog(null, "The largest number is: " + integer3);
if (integer4 > integer1 && integer4 > integer3 && integer4 > integer2 && integer4 > integer5)
JOptionPane.showMessageDialog(null, "The largest number is: " + integer4);
if (integer5 > integer1 && integer5 > integer3 && integer5 > integer4 && integer5 > integer2)
JOptionPane.showMessageDialog(null, "The largest number is: " + integer5);
}
我首先要提示用户
how many integers do you want in your list?
那我想说
enter an integer:
用户说他想要的次数。
【问题讨论】:
-
我怀疑这是作业。您将需要循环并使用数组来收集输入整数。那是你需要帮助的吗?或者,您可以在获取它们时跟踪哪个输入最大,而不是数组。