package cap6.studente;

import IngressoUscita.Console;

class Studente
{ private String nome;
  private String matricola;
  private int[] voti;
  private int nesami;
  public Studente(String n, String m, int e)
  { nome = n;
    matricola = m;
    voti = new int[e];
  }
  private boolean votoOK(int voto)
  { return (voto == 33) || ((voto >= 18) && (voto <= 30));
  }
  public boolean finito()
  { return nesami == voti.length;
  }
  public boolean aggiungiVoto(int voto)
  { if (finito() || !votoOK(voto))
      return false;
    voti[nesami++] = voto;
    return true;
  }
  public double media()
  { int somma = 0;
    for (int i = 0; i < nesami; i++)
      somma += voti[i];
    return ((double) somma) / nesami;
  }
  public void stampa()
  { Console.scriviStringa("Nome: " + nome);
    Console.scriviStringa("Matricola: " + matricola);
    Console.scriviStringa("Media: " + media());
  }
}
