java写的一个24点的小游戏,自己做的,有点简单,但是功能实现比较好
源代码在线查看: deck.java~9~
package GameServer;
import java.util.Vector;
import java.util.Random;
//import java.util.Hashtable;
import java.util.Hashtable;
import javax.swing.ImageIcon;
public class Deck {
public static Hashtable card=new Hashtable();
public static Vector cardindex=new Vector();
static {
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
cardindex.add("m1");
}
int count=0;
Random r;
public Deck() {
count=52;
}
public String getCard(){
r=new Random();
int t=r.nextInt();
int t1=Math.abs(t);
int t2=t1%52;
count--;
return (String)cardindex.elementAt(t2);
}
public Card findCard(String s){
return (Card)card.get(s);
}
public boolean isEmpty(){
return count == 0;
}
}