2016-04-26 5 views
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)、コード内でどのように実装するのかについてはわかりません。

+0

ちょっとしばらく使ってください –

答えて

関連する問題