CODE:
import java.util.Scanner;
class Student {
private String name;
private int age;
void registerStudent(String name, int age) {
if (age < 18 || age > 60) {
throw new IllegalArgumentException("Age must be between 18 and 60");
}
this.name = name;
this.age = age;
System.out.println("Registration successful for " + name);
}
}
public class StudentAgeValidationDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Student s = new Student();
System.out.print("Enter student name: ");
String name = sc.nextLine();
System.out.print("Enter student age: ");
int age = sc.nextInt();
try {
s.registerStudent(name, age);
} catch (IllegalArgumentException e) {
System.out.println("Error: " + e.getMessage());
}
}
}OUTPUT:
Enter student name: Achu
Enter student age: 19
Registration successful for Achu
Enter student name: Young person
Enter student age: 13
Error: Age must be between 18 and 60
Please enter a valid age between 18 and 60.