public class GameClient { public static void main(String[] args) { Game game = new Nim(77, true, false); while ( !game.isOver() ) { System.out.println(game); if ( game.isPlayersTurn() ) { String move; do { move = game.getPlayersMove(); if ( !game.isValidMove(move) ) System.out.println("Invalid Move. Please re-enter"); } while (!game.isValidMove(move)); game.makePlayersMove( move ); } else game.makeComputerMove(); } if ( game.playerWins() ) System.out.println("Congratulations! You beat the computer!"); else System.out.println("Sorry, better luck next time."); } }