Fondamenti di Informatica
Ingegneria della Sicurezza e Protezione, sede di Civitavecchia



Esercizi per l'unità 5

 



Esercizio 1

Scrivere una programma che legge da tastiera un intero e stampa un messaggio a video secondo la seguente tabella:

Valore Messaggio
v >= 700 Montagna
700 > v >= 300 Collina
300 > v >= 0 Pianura
0 > v Errore

zonaAltimetrica
Esercizio 2

Scrivere una programma java che legga da input una stringa rappresentante il nome di un mese dell'anno, e stampi un messagio indicante il numero di giorni di quel mese [si considera sempre un anno come non bisestile].

      giorniMese
Esercizio 3

Scrivere una programma java per rappresentare dei giocatori di baseball. Per ciascun giocatore devono essere rappresentati il nome come stringa, un punteggio che rappresenta la bravura del giocatore in battuta e la sua età. Si devono quindi realizzare i seguenti metodi:

Si deve inoltre realizzare un metodo boolean migliore(giocatore g) che ritorna true se l'oggetto di invocazione è migliore del giocatore g passato come parametro, false altrimenti. Un giocatore è migliore di un altro se ha un punteggio più alto. A parità di punteggio il giocatore con l'età più bassa è considerato migliore. Si realizzi inoltre una classe clienteGiocatore per verificare il corretto funzionamento di tutte le funzioni della classe giocatore.

      Giocatore       ClienteGiocatore
Esercizio 4

Scrivere una programma java per rappresentare delle cisterne. Per ciascuna cisterna si deve rappresentare un identificativo numerico univoco per la cisterna, una capacità massima e lo stato attuale della cisterna (quantità di materiale contenuto nella cisterna). Si devono quindi realizzare i seguenti metodi:

Si realizzi inoltre una classe clienteCisterna per verificare il corretto funzionamento di tutte le funzioni della classe giocatore.

      cisterna       clienteCisterna