public static void main(String[] args) {
{
Scanner reader = new Scanner(System.in);
System.out.println("Enter your name: ");
String n = reader.nextLine();
System.out.println("You chose: " + n);
}
{
Scanner reader = new Scanner(System.in);
System.out.println("Enter your age: ");
int n = reader.nextInt();
System.out.println("You chose: " + n);
}
{
Scanner reader = new Scanner(System.in);
System.out.println("Enter your email: ");
String n = reader.nextLine();
System.out.println("You chose: " + n);
}
}
Enter your age
の下に何か他のものを置くと、入力が正しくないと尋ねることができますか?Javaの不正入力
正しい入力が最初に入力されたことを確認するには、whileループが必要です。あなたがその番号を得るまで、入力のためのプロンプトを続ける。あなたがそれらに慣れていない場合、 'while'ループのチュートリアルを見てください。 – Orin
また、 'nextInt()'は行末の文字を消費しないことに注意してください。詳細については、[this post](http://stackoverflow.com/questions/13102045/scanner-is-skipping-nextline-after-using-next-nextint-or-other-nextfoo)を参照してください。 –