📄 usermanager.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package logical;import java.util.Hashtable;import java.util.Enumeration;/** * 这个类是管理所有用户 * @author zouhao */public class UserManager { Hashtable userlist; /** * UserManager构造函数 */ UserManager() { userlist=new Hashtable(); } /** * 这个方法是用于注册新用户,当用户已存在或者密码太短为注册失败 * @param username 用户输入的用户名 * @param password 用户输入的密码 * @return 注册成功与否 */ void Register(String username,String password){ User temp=new User(username,password); userlist.put(username,temp); } /** * 这个方法是通过提供的名字提供用户提供对象 * @param tname 供搜索用的名称 * @return 返回的user对象 */ User GetUserByName(String tname) { if(userlist.containsKey(tname)) return (User)userlist.get(tname); else return null; } /** * 这个方法用于判断用户提供的密码是否太短 * @param password 用户输入的密码 * @return 判断结果 */ boolean IsTooShort(String password) { if(password.length()<6)return true; return false; } /** * 这个方法用于判断用户的名字密码是否相符 * @param tname 提供的名字 * @param tpassword 提供的密码 * @return 判断结果 */ boolean ChecUser(String tname,String tpassword) { if(userlist.containsKey(tname)) { User temp=(User)userlist.get(tname); if(temp.password.equals(tpassword)) { return true; } } return false; } String ToString() { String forreturn=""; Enumeration en = userlist.elements(); while (en.hasMoreElements()) { forreturn+=((User)en.nextElement()).ToString(); } return forreturn; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -