package ldb0712.night.demo03;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
/**
* 1、编写emp类,属性:name、age、sex、account、pwd,
* 编写注册验证方法,account及pwd不能小于6位,
* 用户名不能有特殊符号(@、#、$、%)
*/
Scanner input = new Scanner(System.in);
System.out.println("请输入用户账号:");
String account = input.next();
System.out.println("请输入密码:");
String pwd = input.next();
System.out.println("请输入姓名:");
String name = input.next();
System.out.println("请输入年龄:");
int age = input.nextInt();
System.out.println("请输入性别:");
String sex = input.next();
//创建emp对象
Emp emp = new Emp(name,sex,age,account,pwd);
if(show(emp)) {//调用方法
System.out.println("注册成功!!"+emp);
}else {
System.out.println("出错");
}
}
//验证用户密码不能为空
public static boolean show(Emp e) {
//判断用户密码长度不能小于6
if(e.getAccount().trim().length()>6&&e.getPwd().trim().length()>6) {
//特殊符号数组
String [] falg = {"@","#","$","%"};
//遍历特殊符号数组
for (String string : falg) {
//判断用户密码里是否含有特殊符号
if(e.getAccount().contains(string)) {
System.out.println("用户账号或者密码不能含有特殊符号");
return false;
}
}
return true;
}
System.out.println("用户密码不能少于6位");
return false;
}
}
package ldb0712.night.demo03;
public class Emp {
/**
* 1、编写emp类,属性:name、age、sex、account、pwd,
*/
private String name;
private String sex;
private int age;
private String account; //账号
private String pwd; //密码
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public Emp() {
// TODO Auto-generated constructor stub
}
public Emp(String name, String sex, int age, String account, String pwd) {
super();
this.name = name;
this.sex = sex;
this.age = age;
this.account = account;
this.pwd = pwd;
}
@Override
public String toString() {
return "Emp [name=" + name + ", sex=" + sex + ", age=" + age + ", account=" + account + ", pwd=" + pwd + "]";
}
}