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

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.aggiungiGiornata("1X2XX211");
    c.aggiungiGiornata("11X2X121");
    c.aggiungiGiornata("2211XX11");
    c.aggiungiGiornata("111XX212");

    System.out.println("Giornate giocate: "+c.getGiornateGiocate());
    System.out.println("Partite vinte in casa: "+c.getVinteInCasa());
    for (int i=1; i<=c.getGiornateGiocate(); 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