?? usermanage.java
字號:
package com.dfun.blackjackServer;
import java.util.*;
import java.sql.*;
public class UserManage {
private Control ctrl;
private Hashtable userList;
public UserManage(Control ctrl) {
this.ctrl=ctrl;
userList=new Hashtable();
}
/*****************************************************
* 功能介紹:生成一個用戶對象并把它放入用戶列表當中
* 輸入參數:用戶id,電話號碼,用戶昵稱
* 輸出參數:無
****************************************************/
public void addUser(String userId,String phoneNumber,String password,String userName) {
User user=new User(ctrl,this,userId,phoneNumber,password,userName);
userList.put(userId,user);
}
public void removeUser(String userId) {
userList.remove(userId);
}
/*****************************************************
* 功能介紹:取得指定的用戶
* 輸入參數:用戶id
* 輸出參數:用戶對象
****************************************************/
public User getUser(String userId){
return ((User)userList.get(userId));
}
/*****************************************************
* 功能介紹:發送消息給所有用戶
* 輸入參數:要發送的消息
* 輸出參數:無
****************************************************/
public void sendInfoToAllUser(String info) {
Enumeration em=userList.elements();
for (int i = 0; i < userList.size(); i++) {
User user=(User)em.nextElement();
ctrl.sendTwoData(user.userId,info);
}
}
/*****************************************************
* 功能介紹:取得用戶總數
* 輸入參數:無
* 輸出參數:用戶總數
****************************************************/
public int getUserCount() {
return userList.size();
}
/*****************************************************
* 功能介紹:取得指定房間的用戶
* 輸入參數:房間id
* 輸出參數:用戶總數
****************************************************/
public Hashtable getHouseUserList(String houseId) {
Enumeration em=userList.elements();
Hashtable houseUser=new Hashtable();
for (int i = 0; i < userList.size(); i++) {
User user=(User) em.nextElement();
if (user.houseId.equals(houseId)) {
houseUser.put(user.userId,user);
}
}
return houseUser;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -