java+character类使用_Java Character类应用实例
之前給大家講了一下什么是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實例欄目來進行了解吧。
推薦閱讀:
總結
以上是生活随笔為你收集整理的java+character类使用_Java Character类应用实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雍正通宝真假鉴别 怎样鉴定雍正通宝
- 下一篇: 员工股票期权行权是什么意思