Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
2
Task/Playing-cards/Java/playing-cards-1.java
Normal file
2
Task/Playing-cards/Java/playing-cards-1.java
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
public enum Pip { Two, Three, Four, Five, Six, Seven,
|
||||
Eight, Nine, Ten, Jack, Queen, King, Ace }
|
||||
1
Task/Playing-cards/Java/playing-cards-2.java
Normal file
1
Task/Playing-cards/Java/playing-cards-2.java
Normal file
|
|
@ -0,0 +1 @@
|
|||
public enum Suit { Diamonds, Spades, Hearts, Clubs }
|
||||
13
Task/Playing-cards/Java/playing-cards-3.java
Normal file
13
Task/Playing-cards/Java/playing-cards-3.java
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
public class Card {
|
||||
private final Suit suit;
|
||||
private final Pip value;
|
||||
|
||||
public Card(Suit s, Pip v) {
|
||||
suit = s;
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return value + " of " + suit;
|
||||
}
|
||||
}
|
||||
24
Task/Playing-cards/Java/playing-cards-4.java
Normal file
24
Task/Playing-cards/Java/playing-cards-4.java
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
import java.util.Collections;
|
||||
import java.util.LinkedList;
|
||||
|
||||
public class Deck {
|
||||
private final LinkedList<Card> deck= new LinkedList<Card>();
|
||||
|
||||
public Deck() {
|
||||
for (Suit s : Suit.values())
|
||||
for (Pip v : Pip.values())
|
||||
deck.add(new Card(s, v));
|
||||
}
|
||||
|
||||
public Card deal() {
|
||||
return deck.poll();
|
||||
}
|
||||
|
||||
public void shuffle() {
|
||||
Collections.shuffle(deck); // I'm such a cheater
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return deck.toString();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue