package solitaire; class Main { private static Stock stock = new Stock(); private static Waste waste = new Waste(); private static Foundation foundation = new Foundation(Suit.CLUBS); 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(); } }