import java.io.*;

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

     try
     {
        System.out.print("Enter a number: ");
        number = getNumber();
        System.out.println("The number is " + number);
     }
     catch (NumberFormatException e)
     {
        // 3 ways to print out the exception message
        System.out.println(e);                 
        System.out.println(e.toString());
        System.out.println(e.getMessage());
     }
  }

// this method rethrows exceptions cause by calling of inner methods
  public static int getNumber() throws IOException, NumberFormatException
  {
     int number;
     BufferedReader keyboard = new
       BufferedReader(new InputStreamReader(System.in));
     number = Integer.parseInt(keyboard.readLine());
     return number;
     // readLine() might throw IOException
     // parseInt() might throw NumberFormatException
  }
}

