Вот программа на 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}, которое предполагает наличие двух букв, за которыми следуют шесть цифр.
Если номер студента действителен в соответствии с указанным форматом, программа печатает «Действительный номер студента!»; в противном случае выводится сообщение «Неверный номер студента!».