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.