0
私はユーザーの年齢を入力し、ユーザーが非整数値を入力するとエラーを表示する単純なプログラムを作成しようとしています。この場合に使用するループがわかりません
は、ここで私はこれまでやったことだ:
ユーザーが非整数を入力するたびに、私はPlease enter an integer
エラーを表示する:
import java.util.Scanner;
public class apples {
public static void main(String args[]) {
Scanner nameinput = new Scanner(System.in);
System.out.println("Please enter your name to begin.");
System.out.println("Hello " + nameinput.nextLine() + "!");
Scanner ageinput = new Scanner(System.in);
System.out.println("Please enter your age");
if(!ageinput.hasNextInt()){
System.out.println("Please enter an integer");
}
System.out.println("You've entered a valid age");
nameinput.close();
ageinput.close();
}
}
は、ここに私が欲しいものです。ユーザーは再び年齢を入力することができます。年齢は再び整数であればチェックされます。これは、ユーザが整数を入力するまで続き、メッセージYou've entered a valid age
が表示されます。私はどちらのループもこの場合(for、while、do while)、コード内でどのように実装するのかについてはわかりません。
ちょっとしばらく使ってください –