gpt4 book ai didi

仅接受字母和空格但不接受纯空格字符串的 Java 扫描器

转载 作者:行者123 更新时间:2023-11-29 07:35:05 27 4
gpt4 key购买 nike

<分区>

我做了一个简单的程序,允许用户输入一个名字然后问候他。

import java.util.Scanner;
public class nameinput {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter a name: (only letters, at least 2 characters long)");
while (true) {
String name= sc.next();
if (name.length() < 2){
System.out.println("This name is too short!");
continue;
}
else if (!name.matches("[a-zA-Z]+")){
System.out.println("Letters only!");
continue;
}
else {
System.out.println("Hello, " + name);
break;
}
}
}
}

但是我有两个问题无法解决:

  1. 当用户输入包含空格的名称时,它只会获取空格之前的内容。
  2. 当用户仅传递一系列空格或未传递任何内容时,什么也不会发生,就像他没有键入任何内容一样。我希望用户收到一条正确的消息,通知他不允许使用纯空格字符串和空字符串。

我希望我对问题的描述很清楚,在此先感谢您的帮助!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com