//cominciamo dalla prima riga: questo file dovrebbe
//stare dentro un pakage denominato Campionato dato che come
// indicato qui sembrerebbe appartenere ad un pakage denominato
//Campionato.CampionatoCalcio. Questo non pu essere
//dal momento che il nome del package e il nome della classe
//in esso direttamente contenuta non possono essere uguali
//usare
package Campionato;
//riga originale:
//package Campionato.CampionatoCalcio;

import java.io.*;


 public class CampionatoCalcio
{

          private final int maxGiornate=30;
          private String[] giornate;
          private int numGiornate;

    public CampionatoCalcio()
    {
       giornate = new String[maxGiornate];
       inizia();
    }


    public void inizia()
    {
       numGiornate=0;
         for(int i=0; i<maxGiornate; i++)
         giornate[i]="";
    }


    public void aggiungiGiornata (String risultati)
    {
        if (numGiornate<maxGiornate)
         {   numGiornate++;
             giornate[numGiornate-1]=risultati;
         }

    }


    public String leggiGiornata (int numGiornata)
    {

      if ((numGiornata>0) && (numGiornata<=maxGiornate))
      return (giornate[numGiornata-1]);
      else return "";

    }


    public int getGiornateGiocate ()
    {
       return numGiornate;
    }


    public int getVinteInCasa ()
    {
       int tot=0;
       for (int i=0; i<numGiornate; i++)
           for (int j=0; j<giornate[i].length(); j++)
             if (giornate[i].charAt(j)=='1')
                 tot++;
             return tot;

    }

    public int getVinteInTrasferta ()
    {
       int tot=0;
       for (int i=0; i<numGiornate; i++)
           for (int j=0; j<giornate[i].length(); j++)
             if (giornate[i].charAt(j)=='2')
                 tot++;
             return tot;

    }
    public int getPareggi ()
    {
       int tot=0;
       for (int i=0; i<numGiornate; i++)
           for (int j=0; j<giornate[i].length(); j++)
             if (giornate[i].charAt(j)=='X')
                 tot++;
             return tot;

    }


//errato il ; al termina di throws IOException;
//righe originali:
//    public static void main(String args[])
//    throws IOException;
    public static void main(String args[])
    throws IOException
//ImputStreamReader in luogo di InputStreamReader
//riga originale:
//    { BufferedReader kbd = new BufferedReader (new ImputStreamReader (System.in));
    { BufferedReader kbd = new BufferedReader (new InputStreamReader (System.in));
      CampionatoCalcio c = new CampionatoCalcio();
      c.inizia();
      String st="";
      while (!st.equals("*"))
      { System.out.println("* per uscire");
        System.out.println("Risultati: "+c.aggiungiGiornata());
        System.out.println("Giornate giocate: "+c.getGiornateGiocate());
//2 errori in uno:
//1) il metodo aggiungiGiornata() per come  dichiarato ritorna void e non
//pu essere usato laddove si richieda una stringa;
//2) dalla dichiarazione e implementazione del metodo risulta
//atteso un parametro di tipo String
//righe originali:
//        System.out.println("Risultati: "+c.aggiungiGiornata());
//        System.out.println("Giornate giocate: "+c.getGiornateGiocate());
        System.out.println("Partite pareggiate: "+c.getPareggi());
        for (int i=1; i<=c.getGiornateGiocate(); i++)
        System.out.println("Risultati giornata "+i+": "+c.leggiGiornata(i));
        st=kbd.readLine();
      }

   }
}



















































/*

package untitled5;

public class Campionato
{
  private final int maxGiornate = 30;
  private String[] giornate;
  private int numGiornate;

  public Campionato()
  {
    giornate = new String[maxGiornate];
    inizia();
  }

  public void inizia()
  {
    numGiornate = 0;

    for (int i=0; i<maxGiornate; i++)
      giornate[i] = "";
  }

  public void aggiungiGiornata(String risultati)
  {
    if (numGiornate<maxGiornate)
    {
      numGiornate++;
      giornate[numGiornate-1]=risultati;
    }
  }

  public String leggiGiornata(int numGiornata)
  {
    if ((numGiornata>0) && (numGiornata<=maxGiornate))
      return giornate[numGiornata-1];
    else return "";
  }

  public int getGiornateGiocate()
  {
    return numGiornate;
  }

  public int getVinteInCasa()
  {
    int tot = 0;

    for (int i=0; i<numGiornate; i++)
      for (int j=0; j<giornate[i].length(); j++)
        if (giornate[i].charAt(j)=='1')
          tot++;
    return tot;
  }
}

*/