Java-программа для проверки формата номера студента

Вот программа на Java, которая просит пользователя ввести номер учащегося и проверяет его формат:

import java.util.Scanner;
public class StudentNumberValidator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a student number: ");
        String studentNumber = scanner.nextLine();
        if (isValidStudentNumber(studentNumber)) {
            System.out.println("Valid student number!");
        } else {
            System.out.println("Invalid student number!");
        }
    }
    public static boolean isValidStudentNumber(String studentNumber) {
        // Add your validation logic here
        // For example, you can check if the student number matches a specific format using regular expressions
        // Return true if the format is valid, false otherwise
        return studentNumber.matches("[A-Za-z]{2}\\d{6}");
    }
}

В этой программе метод mainпредлагает пользователю ввести номер студента с помощью класса Scanner. Затем входные данные передаются методу isValidStudentNumber, который проверяет, соответствует ли номер студента определенному формату. В этом примере формат определяется с помощью регулярного выражения [A-Za-z]{2}\\d{6}, которое предполагает наличие двух букв, за которыми следуют шесть цифр.

Если номер студента действителен в соответствии с указанным форматом, программа печатает «Действительный номер студента!»; в противном случае выводится сообщение «Неверный номер студента!».