0
我不斷收到以下錯誤。我的一個tictactoe遊戲的方法錯誤
用戶只能輸入數字1到9這是我的錯誤顯示:
提示:確實getemptyspot即使初始零進入返回有效的進入點:
提示:不getemptyspot即使是最初的10個輸入,也能返回有效的輸入點
此外,如果董事會已滿,我的代碼應該返回-1
。如果現場已被使用,我的代碼應該返回"That number is not available. Choose another from the numbered spots"
我的代碼如下:
public int getEmptySpot()
{
System.out.print("Choose a number where you want your marker to go");
int spot = in.nextInt();
if(b.isAvailable(spot))
{
return spot;
}
if(spot == 0 || spot > 10)
{
System.out.println("That number is not available. Choose another from the numbered spots");
}
return -1;
}
什麼是錯誤您收到? –
在檢查它是否可用之前,您可能想要檢查'spot'是否在範圍(1-9)內。然後,如果它不在範圍內,則返回'-1'。 – jlars62