Skip to content

eugenioeerrigo/LibrettoVoti

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libretto Universitario

Obiettivo: ripasso sulle Collection (in particolare, List) e sulla gestione di oggetti e riferimenti.

Si realizzi un programma per la gestione semplificata dei voti della carriera universitaria. Il programma si basa su una classe Voto (nome corso, voto ottenuto, data esame) ed una classe Libretto (elenco di Voto). La classe Libretto deve avere un metodo add(Voto) per il caricamento degli esami.

  1. inserire nel Libretto un elenco di 10 oggetti Voto a piacere
  2. stampare tutti i corsi in cui il voto è pari a 25
  3. ricercare nel Libretto il voto di un esame, dato il nome del corso
  4. creare un nuovo oggetto Voto, e verificare se tale valutazione esiste già nel Libretto (stesso esame con stesso voto)
  5. creare un nuovo oggetto Voto, e verificare se esiste un conflitto con il Libretto (stesso esame e voto diverso)
  6. modificare il metodo Libretto.add() in modo da evitare di inserire valutazioni duplicate (stesso esame con stesso voto) o in conflitto
  7. creare un libretto "migliorato" in cui ciascun voto maggiore o uguale di 18 viene incrementato di 1 punto, e ciascun voto maggiore o ugale di 24 viene incrementato di 2 punti. Tenere separati due libretti, e stamparli entrambi.
  8. stampare il libretto in ordine alfabetico di esame, ed in ordine numerico decrescente di voto
  9. cancellare dal libretto tutti i voti inferiori a 24

About

Esercizio "Libretto voti", lezione del 13/03/2018

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%