Nig*_*mer 0 java if-statement image
我已经使用if语句来更改我的hangman应用程序的图像,到目前为止它可以工作,但是当我想在错误达到6时显示一条消息时,它会以某种方式打印You Lose出每个错误.
if(wrong >= 1)
icon = new ImageIcon("hangman1.jpg");
if(wrong >= 2)
icon = new ImageIcon("hangman2.jpg");
if(wrong >= 3)
icon = new ImageIcon("hangman3.jpg");
if(wrong >= 4)
icon = new ImageIcon("hangman4.jpg");
if(wrong >= 5)
icon = new ImageIcon("hangman5.jpg");
if(wrong >= 6)
icon = new ImageIcon("hangman6.jpg");
JOptionPane.showMessageDialog(null, "You Lose");
label.setIcon(icon);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您需要在代码周围使用括号,否则只有第一行是条件的一部分.
此外,当错误> 1时,您的条件都会被执行.使用==和/或else/if构造.
if (wrong == 1) {
...
}
else if (wrong == 2) {
...
}
...
else if(wrong >= 6)
{
icon = new ImageIcon("hangman6.jpg");
JOptionPane.showMessageDialog(null, "You Loose");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |