Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static void main(String[] args) {
- Deck d = new Deck();
- d.createDeck();
- System.out.println(d);
- }
- }
- import java.util.ArrayList;
- public class Deck {
- private ArrayList<Cards> deck;
- public Deck() {
- this.deck = new ArrayList<>();
- }
- public void createDeck(){
- for (CardValue cv : CardValue.values()) {
- for (Suits ss : Suits.values()) {
- this.deck.add(new Cards(cv, ss));
- }
- }
- }
- public String toString () {
- String Cardout = " ";
- for (Cards d : this.deck) {
- Cardout = d.toString();
- }
- return Cardout;
- }
- }
- public class Cards {
- private CardValue values;
- private Suits suits;
- Cards(CardValue v, Suits s) {
- this.values = v;
- this.suits = s;
- }
- public String toString(){
- return this.values.toString() + " of " + this.suits.toString();
- }
- }
- public enum Suits {
- Diamond, Hears, Clubs, Spades
- }
- public enum CardValue
- {
- TWO(2),
- THREE(3),
- FOUR(4),
- FIVE(5),
- SIX(6),
- SEVEN(7),
- EIGHT(8),
- NINE(9),
- TEN(10),
- JACK(10),
- QUEEN(10),
- KING(10),
- ACE(11);
- private int cardValue;
- private CardValue (int value)
- {
- this.cardValue = value;
- }
- public int getCardValue() {
- return cardValue;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement