有人告诉我替换while(true)循环,因为使用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;
}