Write a Java program to input name and age of a person and throw an user-defined exception, if the entered age is negative.
import java.util.Scanner;
class AgeNegativeException extends Exception {
public AgeNegativeException(String msg) {
super(msg);
}
}
public class NameAgeExcDemo {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("Enter ur name :: ");
String name = s.nextLine();
System.out.print("Enter ur age :: ");
int age = s.nextInt();
try {
if(age < 0)
throw new AgeNegativeException("Age must be greater than 0");
else
System.out.println("Valid age !!!");
}
catch (AgeNegativeException a) {
System.out.println("Caught an exception");
System.out.println(a.getMessage());
}
}
}
Enter ur name :: Sachin
Enter ur age :: 19
Valid age !!!
Enter ur name :: Rohan
Enter ur age :: -12
Caught an exception
Age must be greater than 0