Design the data structures for a generic deck of cards
Page 1 of 1
Design the data structures for a generic deck of cards
public class Card{
public enum Suit{
CLUBS(1), SPADES(2), HEARTS(3), DIAMONDS(4);
int value;
private Suit(int v){value=v;}
};
private int card;
private Suit suit;
public Card(int r, Suit s){
card=r;
suit=s;
}
public int value(){return card;}
public Suit suit(){return suit;}
}
public class BlackJackCard extends Card{
public BlackJackCard(int r, Suit s){ super(r,s);}
public int value(){
int r=super.value();
if(r==1) return 11;
if(r<10) return r;
return 10;
}
boolean isAce(){
return super.value()==1;
}
}
public enum Suit{
CLUBS(1), SPADES(2), HEARTS(3), DIAMONDS(4);
int value;
private Suit(int v){value=v;}
};
private int card;
private Suit suit;
public Card(int r, Suit s){
card=r;
suit=s;
}
public int value(){return card;}
public Suit suit(){return suit;}
}
public class BlackJackCard extends Card{
public BlackJackCard(int r, Suit s){ super(r,s);}
public int value(){
int r=super.value();
if(r==1) return 11;
if(r<10) return r;
return 10;
}
boolean isAce(){
return super.value()==1;
}
}
Similar topics
» What's the data structure of index in database?
» Choose data structure to implement insert, get median
» Factory Design Pattern
» Design a system to manage a parking lot.
» OOAD stands for Object-oriented Analysis and Design
» Choose data structure to implement insert, get median
» Factory Design Pattern
» Design a system to manage a parking lot.
» OOAD stands for Object-oriented Analysis and Design
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|