Java
import java.util.Scanner; /** * This client class play starts the mind game and controls user input. */ public class MindGameClient { public static void main(String[] args) { FixdLenStringList fl = new FixdLenStringList(3); fl.addString("cat"); fl.addString("dog"); fl.addString("pig"); fl.addString("eel"); fl.addString("pet"); fl.addString("net"); fl.addString("ted"); fl.addString("car"); Board b = new Board(4, fl); b.printBoard(); Scanner kb = new Scanner(System.in); while (!b.allTilesUp()) { System.out.print("Choose positions:"); int n1 = kb.nextInt(); int n2 = kb.nextInt(); if (b.pickTile(n1) != null && b.pickTile(n2) != null) { System.out.print(b.pickTile(n1).getImage() + " , "); System.out.println(b.pickTile(n2).getImage()); System.out.println(""); b.checkMatch(n1, n2); b.printBoard(); } else { System.out.println("Invalid Selection!"); } } } }