Предложения по проверке поля ввода [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Предложения по проверке поля ввода [закрыто]

Сообщение Anonymous »

В настоящее время я работаю над консольным приложением, использующим строгую архитектуру Java MVC. Есть 7 полей. Раньше, когда пользователь вводил данные в недопустимом формате, это указывалось им только в конце.
Это не очень хорошая практика, потому что, если пользователь заполняет более 10 полей и только после этого ему сообщают, что поле, введенное в начале, неверно, ему приходится вводить все заново, что приводит к ухудшению пользовательского опыта.
Поэтому я решил выполнить проверку по каждому полю. Для этого я добавил цикл для каждого поля, но теперь считаю, что это не очень хороший подход, так как это означает добавление 10 циклов для 10 полей.
Есть ли какой-либо альтернативный способ добиться проверки каждого поля с использованием только Java?
Примечание: Я создаю серверное консольное приложение с использованием Java; никакой интерфейс не задействован.

Код: Выделить всё

public void addEmployee() {
System.out.println("You chose to add employee");
String name = getValidatedName();
}

public String getValidatedName() {

while (true) {
System.out.print("Enter the name: ");
String name = scanner.nextLine();

String validationMessage = getEmployeeController()
.validateName(name);
if (null == validationMessage)
return name;

System.out.println(validationMessage);
}

}
Я использовал подобные циклы для каждого поля. Я считаю, что это избыточно. Дайте мне свои предложения и укажите, как лучше всего я могу добиться проверки каждого поля

Подробнее здесь: https://stackoverflow.com/questions/798 ... uggestions

Вернуться в «JAVA»