package Campionato;

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;

    }

    public static void main(String args[]) throws IOException {
        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());
        System.out.println("Partite vinte in casa: "+c.getVinteInCasa());
        System.out.println("Partite vinte in trasferta: "+c.getVinteInTrasferta());
        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;
  }
}

*/