В основном я хочу, чтобы пользователь ввел код в этом формате - XXXX000, и если пользователь вводит, например, 3 буквы и 4 цифры - выдает ошибку.
Что я сделал, так это написал командуэтот ввод должен быть максимум 7 символов, но он не указывает, какими должны быть символы.Поэтому, если пользователь вводит 7 цифр, он все еще принимается, чего не следует.
System.out.print("Enter the animal's unique code - Format: (XXXX111)");
String codein = in.nextLine();
a.setCode(codein);
if (codein.length() != 7) {
System.out.println("Format was not met, please try again");
System.out.println("Enter the animal's unique code - Format: (XXXX111)");
codein = in.nextLine();
a.setCode(codein);
}
Ошибка должна появиться, если пользователь не введет в этом формате XXXX000