まず最初に、if-else 構成または while ループを使用すると、このプログラムをより簡単に完成できることはわかっていますが、例外クラスを使用してそれを行う方法を知りたいと思います。(try-catch ブロックを利用したカスタムメイドの例外を使用する必要があると思います)。
import java.util.Scanner;
class AgeChecker
{
public static void main(String [] args)
{
Scanner inputdata = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = inputdata.nextLine();
System.out.print(name+", enter your age: ");
int age = inputdata.nextInt();
try
{ // age entered must be between 0-125 (how to trigger exception in catch block?)
System.out.println("You entered: "+age);
}
catch(Exception e)
{
System.out.println("Out of range error! (must be between ages 0 and 125)"+e);
}
finally
{
System.out.println("Age Checking Complete.");
}
}
}