【发布时间】:2018-12-11 21:37:31
【问题描述】:
所以这里是新的 Java 开发人员,在这里工作了一周,并决定亲自动手。
我一直在尝试创建一个用户可以注册帐户的应用程序。我在用户必须输入他们的全名的部分,并且程序必须确保名称之间有空格,否则它应该告诉用户重新输入带有空格的名称。
目前,我尝试设置一个 while 循环,并在 indexOf 条件为
我目前的代码如下:
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");
}
}
感谢所有帮助。
谢谢。
【问题讨论】:
-
或者,分别询问用户的名字和名字,然后您自己输入空格。
标签: java loops while-loop java.util.scanner do-while