下面的代碼完美地編譯了用戶輸入的5個整數。
我想要做的是改變我的代碼,以便我可以作爲用戶在列表中用戶想要多少個數字。那麼程序會要求用戶輸入那麼多整數,然後程序會找到那些整數中最大的整數。任何人都可以幫我改變下面的代碼來適應這些新標準嗎?Java:在用戶設置的整數個列表中找到最大數字
{
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:
多次的用戶說,他想提示用戶。
我懷疑這是作業。您將需要循環並使用數組來收集輸入整數。那是你需要幫助的嗎?或者,您可以隨時跟蹤哪些輸入是最大的,而不是數組。 –