这是为简单的回合制游戏创建转弯计数器的开始尝试。虽然它目前是一个无限循环,但我很好奇是否有更好或更优雅的方式来做我想做的事情 - 让玩家在整个游戏中保持秩序整齐。
public class Main {
public static void main(String args[]){
int i; // player turn counter
int j = 6; // number of players created + 1
do {
for (i=1; i < j; i++){
System.out.println("Player " + i); // just for visualization
}
}while (true);
}
}
我对java非常新。我发现基本的for循环需要+1以避免计算-1更低。
我的状况将是对胜利者的检查,比如说:
while(winner == false)
或
while(!winner)
答案 0 :(得分:1)
您的方法现在似乎是最好的情况。
其他方法涉及使用数组,这会使事情复杂化。
虽然要保存嵌套循环,但您只需将!winner
的条件添加到for循环
for (i=1; i < j && winner == false; i++)
{
System.out.println("Player " + i);
if(i==j)
i=1;
}
这样可以正常工作并保存其他循环。
答案 1 :(得分:0)
这完全没问题,只有少数观察while(winner == false)
,因为单=
表示作业,==
表示比较。