tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
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