< = opperator工作不工作......給我的錯誤不知道爲什麼操作不if語句和掃描儀
Scanner age = new Scanner(System.in);
String age1 = age.nextLine();
System.out.println("How old are you?");
if (age1 <= 20)
System.out.println("Access granted");
}
< = opperator工作不工作......給我的錯誤不知道爲什麼操作不if語句和掃描儀
Scanner age = new Scanner(System.in);
String age1 = age.nextLine();
System.out.println("How old are you?");
if (age1 <= 20)
System.out.println("Access granted");
}
什麼喲有有一個字符串。你需要解析它。
嘗試Integer.parseInt(age1)
。
如果你只想讀入數字,你也可以使用nextInt()。 因爲你不能確定Input是int,但是在Scanner類中也有一個解決方案,你只需在讀出之前使用hasNextInt()。 欲瞭解更多信息結帳Java API: http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
'age1'是字符串。閱讀更多關於如何從掃描儀讀取的教程。提示_nextInt_ :) – sam