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.