验证键盘输入的用户名不能为空,长度大于6,不能有数字。
提示:使用字符串String类的相关方法完成
代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws Exception {
// 开流
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
// 接收输入的值
String s = sc.next();
boolean flag = true; // 标记
// 判断是否为空
if (s.isEmpty()) {
System.out.println("用户名不能为空");
flag=false;
} else {
// 判断长度是否小于6位
if (s.length() < 6) {
System.out.print("用户名的长度不能小于6位");
flag = false;
}
// 判断输入的值是否合法
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) >= '0' && s.charAt(i) <= '9') {
if (!flag) {
System.out.print(",");
}
System.out.println("用户名不能包含数字");
flag = false;
break;
}
}
// flag为true的时候提示注册成功
if (flag) {
System.out.println("注册成功");
}
}
sc.close();//关流
}
}