Итак, новый Java-разработчик здесь, провел неделю и решил испачкать руки.
Я пытался создать приложение, в котором пользователь может зарегистрироваться для учетной записи. Я нахожусь в той части, где пользователь должен ввести свое полное имя, и программа должна убедиться, что между именем есть пробел, или же она должна сказать пользователю повторно вводить имя с пробелом.
В настоящее время я попытался настроить цикл while и заставить его повторяться, пока условие indexOf равно <= 0, что означает отсутствие пробела. Однако я не уверен, как заставить его двигаться дальше, как только пользователь успешно введет имя с пробелом. </p>
Мой текущий код выглядит следующим образом:
public static void companyEmail() {
System.out.println("+--------------------------------+");
System.out.println("| Company Email Registration |");
System.out.println("+--------------------------------+");
Scanner scanner = new Scanner(System.in);
System.out.print("Please enter your full name: ");
String input = scanner.nextLine();
while (input.indexOf(' ') <=0) {
System.out.println("Please retype your full name with a space: ");
String secondInput = scanner.nextLine();
if(secondInput.indexOf(' ') <=0) {
break;
}
System.out.println("Program has worked");
}
}
Вся помощь приветствуется.
Спасибо.