之前给大家讲了一下什么是Java Character类以及它的常用方法,下面的话要给大家分享的就是Java Character类的应用实例。
在注册会员的时候,要验证用户输入的用户名、密码、性别、年龄和邮箱地址等信息是否符合标准,假如,符合标准的话就可以进行注册。
下面的话就来使用Character类当中的一些静态方法,来完成程序。
下面是具体的实现步骤:
1、创建Register类,在Register类当中创建validateUser()方法,对用户输入的用户名、密码和年龄进行验证。public class Register
{
public static boolean validateUser(String uname, String upwd, String age)
{
boolean conUname = false; // 用户名是否符合要求
boolean conPwd = false; // 密码是否符合要求
boolean conAge = false; // 年龄是否符合要求
boolean con = false; // 验证是否通过
if (uname.length() > 0)
{
for (int i = 0; i
{
// 验证用户名是否全部为字母,不能含有空格
if (Character.isLetter(uname.charAt(i)))
{
conUname = true;
}
else
{
conUname = false;
System.out.println("用户名只能由字母组成,且不能含有空格!");
break;
}
}
}
else
{
System.out.println("用户名不能为空!");
}
if (upwd.length() > 0)
{
for (int j = 0; j
{
// 验证密码是否由数字和字母组成,不能含有空格
if (Character.isLetterOrDigit(upwd.charAt(j)))
{
conPwd = true;
}
else
{
conPwd = false;
System.out.println("密码只能由数字或字母组成!");
break;
}
}
}
else
{
System.out.println("密码不能为空!");
}
if (age.length() > 0)
{
for (int k = 0; k
{
// 验证年龄是否由数字组成
if (Character.isDigit(age.charAt(k)))
{
conAge = true;
}
else
{
conAge = false;
System.out.println("年龄输入有误!");
break;
}
}
}
else
{
System.out.println("年龄必须输入!");
}
if (conUname && conPwd && conAge)
{
con = true;
}
else
{
con = false;
}
return con;
}
}
2、编写测试类Test04,调用Register类当中的validateUser()方法,对用户输入的数据进行验证,并输出验证结果。import java.util.Scanner;
public class Test04
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("------------用户注册--------------");
System.out.println("用户名:");
String username = input.next();
System.out.println("密码:");
String pwd = input.next();
System.out.println("年龄:");
String age = input.next();
boolean con = Register.validateUser(username, pwd, age);
if (con)
{
System.out.println("注册成功!");
}
else
{
System.out.println("注册失败!");
}
}
}
运行程序,当注册的用户名并非全部由字母组成的时候,提示“用户名只能由字母组成, 且不能含有空格!”信息。------------用户注册--------------
用户名:
tg_xiake
密码:
xiake
年龄:
123
用户名只能由字母组成,且不能含有空格!
注册失败!
当注册的年龄并非只有数字组成时,则提示“年龄输入有误!”。------------用户注册--------------
用户名:
admin
密码:
admin
年龄:
123a
年龄输入有误!
注册失败!
当注册的密码并非只由数字或字母组成时,提示“密码只能由数字或字母组成!”。------------用户注册--------------
用户名:
admin
密码:
admin!
年龄:
25
密码只能由数字或字母组成!
注册失败!
假如,注册的用户名、密码和年龄都通过验证,则输出“注册成功!”。------------用户注册--------------
用户名:
admin
密码:
admin
年龄:
123
注册成功!
更多Java Character类应用实例,请继续通过奇Q工具网的java实例栏目来进行了解吧。
推荐阅读: