我是一個學生寫這個程序,是假設將Tsubo轉換爲(ft²)。我對這個源代碼沒有任何問題,但是我擔心我可能會在測試時遇到的問題丟失點數。問題是,當輸入一個整數時,如果我輸入一個字母或符號,那麼我得到一個錯誤,使程序完全停止。這是我的方法:錯誤當輸入字母和符號,而不是INT請求
public static void tsubo(){
Scanner keyboard = new Scanner(System.in);
int tsubo;
double product;
System.out.println("\nPlease enter Tsubo to convert to (ft²): ");
tsubo = keyboard.nextInt();
product = tsubo * 35.58;
System.out.println("Your conversion equals\n" + product + "(ft²)" + "\n");
}
如何在輸入字母或符號時要求輸入整數來阻止發生此錯誤?
該變量在使用之前被初始化。這是好的(並建議)。 – Seelenvirtuose