Java用户注册程序(正则表达式;异常;日期类)

本文将介绍如何使用Java编写用户注册程序,涵盖正则表达式进行邮箱和手机号验证,异常处理确保程序健壮性,以及日期类库的运用来记录用户注册时间。
摘要由CSDN通过智能技术生成
package usersystem;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class UserSystem {
   

   
    public static void main(String[] args) {
   
        // TODO code application logic here
        UserDao dao = new UserDaoForArray();
		
	Application app=new Application(dao);
		
	System.out.println("******注册用户******");
	app.registe();
		
	
		
	System.out.println("******登录******");
	app.login();
    }
    
}

interface UserDao {
   
    public User getUser(String userName,String password);
	
    public boolean addUser(User user);

}
class UserDaoForArray implements UserDao{
   
        private User[] data;
	private int count=0;
	
	public UserDaoForArray(){
   
		data=new User[10];
	}
	
	public boolean addUser(User user) {
   
		if(count==data.length){
   
			return false;
		}
		
		for(int i=0;i<count;i++){
   
			if(data[i].getName().equals(user.getName())){
   
				return false;
			}
		}
		
		data[count]=user;
		count++;
		return true;
	}

	public User getUser(String userName, String password) {
   
		for(int i=0;i<count;i++){
   
			if(data[i].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值