admin管理员组文章数量:1634813
package xue;
/**
* 输入用户名、密码、邮箱,如果信息录入正确,则提示注册成功,否则生成异常对象
* 要求:
* (1) 用户名长度为2或3或4
* (2) 密码的长度为6,要求全是数字 isDigital
* (3) 邮箱中包含@和. 并且@在.的前面
* 思路分析
* (1) 先编写方法 userRegister(String name, String pwd, String email) {}
* (2) 针对 输入的内容进行校核,如果发现有问题,就抛出异常,给出提示
* (3) 单独的写一个方法,判断 密码是否全部是数字字符 boolean
*/
public class DATE {
public static void main(String[] args) {
String name="周杰伦";
String pwd="191210";
String email="2029681421@qq,com";
try {
userRegister(name,pwd,email);
System.out.println("注册成功");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void userRegister(String name, String pwd, String email) {
int a=name.length();
if(!(a>=2&&a<=4)){
throw new RuntimeException("用户名长度不对");
}
int b=pwd.length();
if(!(b==6&&f1(pwd))){
throw new RuntimeException("密码长度不为6或者不全为数字");
}
int i=email.indexOf('@');
int j=email.indexOf('.');
if((i>-1&&j>i)){
throw new RuntimeException("输入的邮箱号不对");
}
}
public static boolean f1(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;
}
}
版权声明:本文标题:输入用户名、密码、邮箱,如果信息录入正确,则提示注册成功,否则生成异常对象 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729201025a1189607.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论