Interfaccia pubblica della classe Tris


public class Tris
{
   /* costruttore che crea (ma non visualizza!)
      la scacchiera con i puntini
   */
   public Tris()
   {  //completare   }

   /* restituisce una stringa da usare per visualizzare la scacchiera
      (deve contenere anche i caratteri per andare a capo al termine
      di ognuna delle tre righe)
   */
   public String toString()
   {  //completare   }

   /* imposta la posizione [row][column] al valore c;
      lancia IllegalArgumentException se le coordinate sono errate;
      restituisce false se e solo se la posizione era gia' occupata
   */
   public boolean setCharInPosition(int row, int column, char c)
   {  //completare   }

   /* restituisce il carattere presente nella posizione [row][column];
      lancia IllegalArgumentException se le coordinate sono errate
   */
   public char getCharInPosition(int row, int column)
   {  //completare   }

   /* restituisce il numero di posizioni occupate nella scacchiera
   */
   public int getCount()
   {  //completare   }

   /* restituisce true se e solo se esiste nella scacchiera una
      configurazione vincente per il carattere c
   */
   public boolean isWinning(char c)
   {  //completare   }
}