FONDAMENTI DI INFORMATICA L-B - APPELLO DEL GIORNO 1/4/2004 - TURNO 2

Specifiche

Si richiede di realizzare una classe che implementa il funzionamento di un campionato di calcio a 16 squadre. Il campionato prevede 30 giornate, numerate da 1 a 30. In ogni giornata vengono giocate 8 partite.

Tale classe dovrà consentire di:

Diagramma UML

Programma di esempio

public class EsempioCampionato
{
  public static void main(String args[])
  {
    Campionato c = new Campionato();

    c.inizia();

    c.scriviGiornata(5,"1X2XX211");
    c.scriviGiornata(3,"11X2X121");
    c.scriviGiornata(1,"2211XX11");
    c.scriviGiornata(8,"111XX212");

    System.out.println("Giornate inserite: "+c.getGiornateInserite());
    System.out.println("Partite pareggiate: "+c.getPartitePareggiate());
    for (int i=1; i<=30; i++)
      System.out.println("Risultati giornata "+i+": "+c.leggiGiornata(i));
  }
}

Note

Si ricorda che per leggere il carattere alla posizione n-esima si usa il metodo charAt(int n) della classe String. Le posizioni vanno da 0 a length()-1.