import java.io.*;

public class ArithmEx5
{
  public static void main(String[] args) throws IOException
  {
     int number = 0;

// the following loop will be executed until the user enters an integer
     while (true)    
     {
       try
       {
         System.out.print("Enter a number: ");
         number = getNumber();
         break;			// a valid integer is entered
       }
       catch (NumberFormatException e)
       {
         System.out.println("The number is incorrect, please try again.");
       }
     }
     System.out.println("The number is " + number);
  }

  public static int getNumber() throws IOException, NumberFormatException
  {
     int number;
     BufferedReader keyboard = new
       BufferedReader(new InputStreamReader(System.in));
     number = Integer.parseInt(keyboard.readLine());
     return number;
  }
}

