application.java

来自「java编写的控制台用户注册登陆小程序.」· Java 代码 · 共 46 行

JAVA
46
字号
package day08.user_management;

import java.io.File;

public class Application {
	private UserDao dao;
	
	public Application(UserDao dao){
		this.dao=dao;
	}
	
	public void register(User user){
		if(dao.addUser(user)){
			System.out.println(user.getUserName()+",注册成功!");
		}else{
			System.out.println("注册失败,可能已经存在同名用户!");
		}
	}
	
	public void login(String name,String passwd){
		User user=dao.getUser(name, passwd);
		if(user==null){
			System.out.println("登录失败,请检查用户名和密码!");
		}else{
			System.out.println(user.getUserName()+",欢迎回来,您当前的积分是:"+user.getScore());
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		UserDao dao=new UserDaoFromFile(new File("d:\\student.dat"));
		Application app=new Application(dao);
		User u1=new User("zhangsan","1234","zhangsan@sina.com",1000);
		User u2=new User("lisi","4321","lisi@sina.com",500);
		User u3=new User("zhangsan","8888","zhangsan@yahoo.com",800);
		app.register(u1);
		app.register(u2);
		app.register(u3);
		
		app.login("zhangsan", "1234");
		app.login("lisi", "4321");	
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?