|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectStudente
public class Studente
Compito del 24-Dic-2001 La classe usa un dizionario per memorizzare gli esami con i relativi voti, dove la chiave e' il nome dell'esame e l'attributo il voto. Il dizionario e' realizzato con un array di lunghezza fissa. La classe realizza l'interfaccia Comparable, perche' le istanze dovranno essere ordinabili secondo la media dei voti ottenuti negli esami. La classe riscrive i seguenti metodi della classe Object - boolean equals(Object) - String toString() Due studenti sono considerati uguali se hanno lo stesso nome.
Constructor Summary | |
---|---|
Studente(java.lang.String unNome)
|
Method Summary | |
---|---|
void |
aggiungiEsame(java.lang.String nomeEsame,
int voto)
Aggiunge alla lista degli esami eseguiti il nuovo esame e il corrispondente voto. |
int |
compareTo(java.lang.Object obj)
comparazione in base alla media dei voti. |
boolean |
equals(java.lang.Object obj)
Restituisce vero se due studenti hanno lo stesso nome. |
double |
media()
Restituisce la media degli esami sostenuti. |
java.lang.String |
toString()
Restituisce una stringa descrittiva di uno studente nel formato: (visibile in Studente.html): nome: NOME_STUDENTE Elenco degli Esami: ESAME1: VOTO1 ESAME2: VOTO2 ... |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Studente(java.lang.String unNome)
Method Detail |
---|
public void aggiungiEsame(java.lang.String nomeEsame, int voto)
nomeEsame
- il nome dell'esamevoto
- il voto dell'esamepublic double media()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- studente (di classe Object)
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
obj
- studente da compararepublic java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |