我的朋友之前尝试过问这个问题并且不够具体,所以我会尝试更详细一些。我们试图在两名球员之间制作一个篮球模拟器,直到一名球员达到21分,然后停止。我们相当远,当程序运行时,它继续执行,而不是以一个玩家的21点结束,并继续运行直到我相信程序崩溃。有没有人知道需要添加什么来防止程序在两个玩家之一的21分后执行?我将在下面发布代码,如果您想要输出截图,我很乐意提供一个。谢谢! 代码:
<TextBlock.Inlines>
答案 0 :(得分:1)
目前你有
if(kscore < 22) {
System.out.printf("\nKobe has won the game of 21!");
//Win();
}
这实际上意味着当玩家达到分数限制时,你的代码除了打印之外什么都不做,你想要添加一个返回语句来回到你的主循环。
您还要检查分数何时超过21而不是相反。
if(kscore > 21) {
System.out.printf("\nKobe has won the game of 21!");
return;
}
你们两个玩家都需要这个。