/**
* @version 1.0
* function:
* @author:阿卜杜赛麦提
* @date:2023/1/4 11:34
*/
public class Application {
public static void main(String[] args) {
// Scanner scanner = new Scanner(System.in);
// System.out.print("请输入用户名(4>=长度>=2):");
// String username=scanner.next();
// System.out.print("请输入密码(长度==6):");
// String password=scanner.next();
// System.out.print("请输入邮箱:");
// String emil=scanner.next();
String username="152";
String password="123457";
String emil="o@sadj.com";
try {
Application.App(username,password,emil);
System.out.println("恭喜你,注册成功~");
} catch (RuntimeException e) {
System.out.println("登陆失败...");
System.out.println("原因是:"+e.getMessage());
}
}
public static void App(String username,String password,String email) throws RuntimeException{
//第0关
if(!(username!=null&&password!=null&&email!=null)){
throw new RuntimeException("参数不能为空~");
}
//第一关
if (!(username.length()>=2&&username.length()<=4)){
throw new RuntimeException("用户名必须在2~4个字符");
}
//第二关
if (!(password.length()==6&&numbers(password))){
throw new RuntimeException("密码全部是数字并且要6位。。");
}
//第三关
int i = email.indexOf("@");
int j = email.indexOf(".");
if (!(i>0&&j>i)){
throw new RuntimeException("Email格式xxx@xxx.com");
}
}
public static boolean numbers(String str){
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (!(chars[i]>='0'&&chars[i]<='9')){
return false;
}
}
return true;
}
}
java编写的过关时注册机
最新推荐文章于 2024-04-23 18:52:22 发布