、编写emp类,属性:name、age、sex、account、pwd, * 编写注册验证方法,account及pwd不能小于6位, * 用户名不能有特殊符号(@、#、$、%)

本文介绍了如何使用Java编写一个名为Demo01的程序,其中创建了Emp类来存储用户信息,重点在于用户注册验证,包括检查账号密码长度和特殊字符。
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 + "]";
	}
	
	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值