我需要int num
只接受數字。如果我輸入字母,則會出現錯誤。有沒有辦法立即標誌字母,或者我必須採取num
作爲字符串並運行循環?輸入編譯錯誤Java
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Input a number.");
int num = input.nextInt();
}
}
沒有聲明變量(即聲明爲'Scanner',我想象的是你想要的,並實例化)名爲'input'的變量。 – Makoto
@Makoto檢查導入語句。他可能沒有在這裏複製整個代碼 – vikiiii
那時候'input'將會是一個靜態變量,並且可能會被副本抓取。但你可能是對的... – Makoto