我是Java的新手,我一直在尋找2天如何實現這一點,但仍然沒有弄清楚。在我的if語句中,我需要確保如果用戶只是按下輸入而不輸入值,則消息會提示重新輸入,如果用戶輸入的值小於1。下面是我的代碼片段。 我看了,除了空的INT着,我已經試過的整數,但我的代碼不會與給int類型變量賦一個空值
int numberOfCars = -1
while (numberOfCars == null || numberOfCars < 1)
{
numberOfCars = (JOptionPane.showInputDialog("Enter number of cars."));
if(numberOfCars == null || numberOfCars < 1)
{
JOptionPane.showMessageDialog(null, "Please enter a value.");
}
}
的可能性有多大是一個明確的'int'等於空字符串或'null'? – tadman
「numberOfCars」沒有任何方法等於空字符串_or_等於null。完全沒有辦法,對於任何'int'變量。 –
相關 - https://stackoverflow.com/questions/7504064/does-java-allow-nullable-types – Eric