X-Git-Url: https://git.wirehaze.ovh/solitaire.git/blobdiff_plain/2e1038ca48180811122763d34622278c27443daa..7cd86679b79a117283843210ae45ed1e78079e97:/src/solitaire/Main.java diff --git a/src/solitaire/Main.java b/src/solitaire/Main.java index a27fa26..18e5629 100644 --- a/src/solitaire/Main.java +++ b/src/solitaire/Main.java @@ -1,11 +1,28 @@ package solitaire; class Main { + private static Stock stock = new Stock(); + private static Waste waste = new Waste(); + private static Foundation foundation = new Foundation(Suit.CLUBS); - public static void main(String[] args) { - Card c = new Card(Suit.SPADES, Rank.TEN); - c.reveal(); - System.out.println(c); + private static void printTable() { + System.out.printf("%s %s\n\n%s\n\n", stock, waste, foundation); + } + + public static void main(String[] args) { + Card c; + + while (!stock.isEmpty()) { + printTable(); + + c = stock.draw(); + c.reveal(); + + if (!foundation.add(c)) + waste.add(c); } + printTable(); + } + }