我有问题这个问题可以有人帮忙吗?一个解释是好的,而不是答案自己的答案.
编写一个比较score1和score2的值的语句,并执行以下操作.当score1超过score2时,消息"player1 wins"将打印到标准输出.当score2超过score1时,消息"player2 wins"将打印到标准输出.在每种情况下,变量player1Wins,player1Losses,player2Wins和player2Losses,在适当时递增.最后,如果出现平局,则打印消息"tie"并增加变量tieCount.
if(score1>score2)
{
System.out.println("player1 wins");
player1Wins++;player2Losses++;
}
else if(score2>score1)
{
System.out.println("player2 wins");
player2Wins++;player1Losses++;
}
else if(score1=score2)
{
System.out.println("tie");
tieCount++;
}
Run Code Online (Sandbox Code Playgroud)
一切都很好,除了最后的其他如果.你意外地做了一项任务而不是比较.
else if(score1=score2)
Run Code Online (Sandbox Code Playgroud)
上述else-if语句应为: -
else if(score1 == score2)
Run Code Online (Sandbox Code Playgroud)
PS: - 实际上,你可以用简单的方法删除最后一个 .如果相同,那将等同于其他.因为在前两种情况下你已经考虑过了另一种可能性.else ifelse
所以,这也将做到: -
else {
System.out.println("tie");
tieCount++;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6238 次 |
| 最近记录: |