【发布时间】:2020-04-08 10:18:51
【问题描述】:
这是我的井字游戏的代码。我的教授不希望我们使用 while(true) 和休息。我不知道如何改变它。谁能帮帮我。
public void playerMakeMove()
{
while(true)
{
System.out.println("It is "+username+"'s move");
System.out.println("Give me your best move!");
int move = input.nextInt();
if (validatePlayerMove(move))
{
if (checkPositionAvailability(move))
{
board[move] = 'H'; //'H' for player move
break;
}
else
{
System.out.println("Position not available.\nMake a different choice.");
continue;
}
}
if (move >= 9 || move <= -1)
{
System.out.println("Invalid entry!");
continue;
}
【问题讨论】:
-
你能否更详细地描述问题(比如它做了什么不是你所期望的)以及你已经尝试过什么并且比在这里剪切和粘贴你的作业要付出更多的努力?
-
当您的教授说他们不希望您使用
while(true)和break时,他们是否说他们确实希望您使用什么?
标签: java loops while-loop