Поэтому я хочу попросить пользователя ввести некоторые данные, такие как имя и т. Д., А затем добавить их в ArrayList. Если пользователь вводит пробелы, будет показано сообщение, и пользователю будет предложено ввести его снова.Ввод и сохранение ответа
System.out.println("Name: ");
String name = input.nextLine();
while(name.contains(" ")){
System.out("Names can't be empty");
System.out.println("Name: ");
name = input.nextLine();
}
Person newP = new Person(name);
persons.add(newP);
Код работает нормально, если пользователь вводит некоторые символы. Однако, если он не делает и вводит цикл while, то добавляется только пустое пространство.
Что я могу сделать, чтобы убедиться, что он добавляет вход внутри цикла?
большое спасибо trevor! – Ilja
@Ilja Приветствую вас. Если мой ответ решит вашу проблему, пожалуйста, нажмите эту галочку рядом с моим ответом и подумайте о том, чтобы нажимать стрелку вверх, если вам понравился мой ответ! Спасибо, и я рад, что мой ответ помог вам! –