我目前在做網上編碼學習編碼,我正在做戰艦問題。在這個問題中,你將得到方法和他們在代碼中接受的參數。CodeHS Battleship Java
我被困在用戶輸入行和列的問題上,代碼驗證是否輸入了行和列。
// Has the location been initialized
public boolean isLocationSet()
{
if(row == null && col == null)
{
return false;
}
return true;
}
我得到的錯誤說:無與倫比的類型int和(它切斷,但我猜想這意味着零或布爾)
我怎麼能夠說,如果預期的整數row
和column
爲空則返回false,否則返回true?
什麼是'row'和'col'?這個錯誤意味着它們是'int'值,它可以*從不*爲'null'。所以比較是無效的,永遠不可能是「真實的」。 – David
目前還不清楚你在問什麼。一種方法是使用初始化爲null的Integer對象,而不是不能爲空的int。 –