小编mat*_*ski的帖子

如何防止Java中的整数输入?

我试图获取我的代码,以防止用户输入有一个数字.

基本上我希望代码执行如下操作:

  1. 请求输入
  2. 接收输入
  3. 测试输入是否包含数字(例如:5matt vs matt)
  4. 如果包含我想要的数字 System.out.println("Error: please do not input a number");

继承人(以及为什么它不是一个重复的问题):我不能使用我们还没有学到的循环或其他语句.到目前为止,我们学到的唯一真实陈述是if/else/else if语句.这意味着我不能使用for循环,就像一些答案所暗示的那样.虽然他们是很好的答案和工作,但我会失去使用它们的积分.

System.out.println("Please input the first name: ");    
String name1 = in.next();
System.out.println("Please input the second name: ");
String name2 = in.next();
System.out.println("Please input the third name: ");
String name3 = in.next();

name1 = name1.substring(0,1).toUpperCase() + name1.substring(1).toLowerCase();
name2 = name2.substring(0,1).toUpperCase() + name2.substring(1).toLowerCase();
name3 = name3.substring(0,1).toUpperCase() + name3.substring(1).toLowerCase();
Run Code Online (Sandbox Code Playgroud)

我已经有了这个,但我无法弄清楚如何测试输入是否只包含字母.

java

6
推荐指数
1
解决办法
1391
查看次数

标签 统计

java ×1