有个作业老师让我们编纸牌游戏 不需要有界面 能运行就可以了
我不确定该怎么定义纸牌的类 请高手们给我看看
class DeckofCards
{
String number[]={"1","2","3","4","5","6","7","8","9","10","11","12","13"};
String suits[]={"Diamond","Club","Hearts","Spades"};
//接下来该怎么做呢?
}
我不确定该怎么定义纸牌的类 请高手们给我看看
class DeckofCards
{
String number[]={"1","2","3","4","5","6","7","8","9","10","11","12","13"};
String suits[]={"Diamond","Club","Hearts","Spades"};
//接下来该怎么做呢?
}
private Suit suit;
private Rank rank;
//构造方法
public Card(Suit suit,Rank rank) {
super();
this.rank = rank;
this.suit = suit;
}
//返回属性
public Suit getSuit() {
return suit;
}
public Rank getRank(){
return rank;
}
public void display(){
System.out.println(this.toString());
}
public int compareTo(Card c){
if(suit.compareTo(c.suit) == 0)
return rank.compareTo(c.rank);
else {
return suit.compareTo(c.suit);
}
}
public String toString() {
return "suit:"+ suit+" rank:"+rank+" ";
}
}
public enum Suit {//花色
clubs,diamonds,hearts,spades
}
public enum Rank {//大小
ace,two,three,four,five,six,seven,eigtht,nine,ten,jack,Q,K,king,queen
}