編輯:對不起,我需要澄清一下我的問題,我想改變字符串動物的含義,第一隻狗然後是貓,所以當循環運行時它首先使用字符串動物=狗和第二次它將使用字符串動物=貓如何在forloop中更改字符串等於什麼
第一次內部forloop運行,我想字符串動物等於狗,第二次它等於貓。
所以它會像這樣:
狗1解決了多少難題?
狗2解決了多少難題?
狗3解決了多少個難題?
狗4解決了多少難題?
貓1解決了多少個難題?
貓2解決了多少個難題?
貓3解決了多少個難題?
貓4解決了多少個難題?
在此先感謝
final int NUMANIMALS = 4;
int puzzlesSolved;
int puzzlesTotal;
String textinput;
String animal;
for(int i = 1; i <=2; i++)
{
for(int puzzleNum = 1; puzzleNum <= NUMANIMALS; puzzleNum++)
{
while(true)
{
textinput = JOptionPane.showInputDialog("How many puzzles did " +
animal + puzzleNum + " solve?");
puzzlesSolved = Integer.parseInt(textinput);
if(!(puzzlesSolved >= 0 && puzzlesSolved <= 5))
{
JOptionPane.showMessageDialog(null,
"Please enter a number between 0 and 5");
} else { break; }
}
}
}
聽起來很有趣。你有什麼問題? – thegrinner