题目:验证键盘输入的用户名不能为空,长度大于6,不能有数字。 提示:使用字符串String类的相关方法完成。
思路:1、键盘录入字符串;2、判断是否为空;3、判断长度是否大于6;3、判断是否有数字。
目的:练习String类等。
参考代码:
package com.bjxst.test02;
import java.util.Scanner;
public class TestCheckUserName {
public static void main(String[] args)
{
//给出用户名
Scanner input = new Scanner(System.in);
System.out.print("请输入用户名:");
String userName = input.nextLine();
//验证表单输入的用户名不能为空,
if (userName == null || "".equals(userName))
{
System.out.println("用户名不能为空");
return;
}
//长度大于6,
if (userName.length() <= 6)
{
System.out.println("用户名长度必须大于6个字符");
return;
}
//不能有数字
for (int i = 0; i < userName.length(); i++)
{
//取出每个字符
char ch = userName.charAt(i);//'3' '4'
//判断每个字符是否是数字
//if(ch <='9' && ch >='0'){
if (ch <= 57 && ch >= 48)
{
System.out.println("用户名不能有数字");
//break;//退出for循环
return;//退出main方法
}
}
System.out.println("用户名符合要求");
}
}