package imooc_collection_map_colletionscomparable;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Game mg=new Game();
mg.getCard();//初始化牌,创造一副牌
mg.washCard();//洗牌
mg.playGame();//创建玩家并发牌,并游戏
}
}
package imooc_collection_map_colletionscomparable;
import java.util.ArrayList;
import java.util.List;
public class Player {
//玩家拥有ID,姓名,手牌
private String id;
private String name;
private Listcards;
//构造方法
Player(String id,String name){// 在构造方法里不含返回值的概念是不同于 “void” 的,在定义构造方法时加了 “void” ,结果这个方法就创建不了对象。
this.id=id;
this.name=name;
this.cards=new ArrayList();
}
//重写toString方法
public String toString(){
return "name:"+name;
}
//建立属性访问器和属性更改器
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List getCards() {
return cards;
}
pub