ʵÑéÈý ʹÓü¯ºÏ(Êý×é¡¢ÏòÁ¿)¹¹½¨Óû§¹ÜÀíÀà
1.ʵÑéÄ¿µÄ
1£©ÕÆÎÕJavaÖÐÊý×éµÄ¶¨Òå¼°vectorµÄʹÓà 2£©Ê¹Óü¯ºÏÍê³ÉÁÄÌìϵͳÖеÄÓû§¹ÜÀíÀà 2.ʵÑéÄÚÈÝ 1£©¶¨ÒåÓû§ÀàUser£¬UserÓµÓÐÓû§Ãû¡¢ÃÜÂëµÈÊôÐÔ£¬¿ÉÒÔͨ¹ýÓû§ÃûºÍÃÜÂë¹¹ÔìÒ»¸öÓû§¡£ 2£©¶¨ÒåÒ»¸öÓû§¹ÜÀíÀàUserManager.java¡£UserManager¹ÜÀíÁÄÌìϵͳÖеÄËùÓÐÓû§£¬ÓÐÌí¼ÓÓû§(Óû§×¢²á)¡¢²éѯÓû§¡¢±È½ÏÁ½¸öÓû§ÊÇ·ñÏàµÈ¡¢·µ»Øµ±Ç°Óû§ÊýµÈ¹¦ÄÜ¡£ 3£©Ê¹ÓÃÊý×é»òVector¸ÄдUserManager¡£ 3.ʵÑé²½Öè
¢Ù±àдһ¸öÓû§ÀàUser.java.
package qq.server.user; public class User {
protected String name;//Óû§Ãû //ÃÜÂë
protected String pwd;
public User(String name,String pwd){
this.name=name; this.pwd=pwd;} return name;} this.name = name;}}
public String getName() {
public void setName(String name) {
¢Ú¶¨ÒåÒ»¸öÓû§¹ÜÀíÀàUserManager
package qq.server.user; public class UserManager {
//Êý×é´óС
private int size = 100;
//×¢Ò⣺Êý×éÉùÃ÷µÄ¸ñʽ£¬ ±ØÐëÔÚ´´½¨Ê±Öƶ¨´óС private User[] userList = new User[size];
//µ±Ç°Óû§Êý
private int index;
//Ìí¼ÓÓû§µÄ·½·¨ public boolean addUser(User user){
if(index userList[index]=user;//Ìí¼ÓÓû§ index++;//µ±Ç°Óû§Êý+1 return true; return false;}} }else{ //¸ù¾ÝÓû§Ãû²éÕÒÓû§ public User getUserByName(String name){ for(int i=0;i User a=new User(\ÄãËù²éÕÒµÄÓû§²»´æÔÚ£¡\,\); User user=userList[i]; if(name.equals(user.name)){ return user;}} return a; } //ÅжÏÓû§ÊÇ·ñ´æÔڵķ½·¨ public String exist(String name,String pwd){ String t,f; t=\×ð¾´µÄÓû§£¬ÄãÒѳɹ¦µÇÈë±¾ÁÄÌìϵͳ£¡\; f=\ÄúµÄÓû§Ãû»òÃÜÂë´íÎó£¡\; for(int i=0;i User user=userList[i]; if((name.equals(user.name))&&(pwd.equals(user.pwd))){return t;}} return f;} //·µ»Øµ±Ç°Óû§ÊýµÄ·½·¨ public int Usernum(){ return index;}} ¢Û±àд²âÊÔÀàTest.java package qq.server.user; public class Test { public static void main(String args[]){ User u1 = new User(\ºÎæÃ\,\); User u2 = new User(\Ð쵤\,\); User u3 = new User(\ǮҢ\,\); UserManager um = new UserManager(); um.addUser(u1); um.addUser(u2); um.addUser(u3); User user = um.getUserByName(\ºÎæÃ\); System.out.println(user.name+\+user.pwd); String bool=um.exist(\ǮҢ\, \); System.out.println(bool); System.out.println(\µ±Ç°Óû§ÊýΪ£º\+um.Usernum()); } } }