您的位置:首页 > 其它

编写一个登录功能,要求账户名只能由14至10位数字组成,密码只能有6位, 任何不符合账户和密码的要求的情况都视为异常,捕获异常并处理异常。

2018-03-06 10:48 357 查看
import java.util.Scanner;

import javax.management.RuntimeErrorException;

/**
编写一个登录功能,要求账户名只能由14至10位数字组成,密码只能有6位,
任何不符合账户和密码的要求的情况都视为异常,捕获异常并处理异常。
要求:
1)正确使用正则进行帐号和密码验证
2)正确抛出异常并捕获处理
*/
public class Login {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入用户名:(只能由14至10位数字组成)");
String name=scanner.next();
System.out.println("请输入密码(只能有6位):");
String pwd=scanner.next();

//
String regex1="\\d{10,14}";
String regex2="\\d{6}";

if(!name.matches(regex1)) {
//运行时异常
throw new RuntimeException("用户名不符合要求!");
}else {
System.out.println("用户名正确!");
}

if(!pwd.matches(regex2)) {
throw new RuntimeException("密码不符合要求!");
}else {
System.out.println("密码正确!");
System.out.println("恭喜:"+name+" 登陆成功!");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐