Fondamenti di Informatica 1
Corsi di Laurea in Ingegneria
Informatica e Automatica

A.A. 2002/03


Esercitazione 4

Classi che usano tipi primitivi e if-then-else

 

Esercizio 4.1

Parte 1: Progettare e realizzare una classe Java Termometro, che rappresenta termometri. Dei termometri sono d'interesse le seguenti funzionalità:

Per convertire gradi Celsius in gradi Fahrenheit, si usi la la formula di conversione: f = c * 9/5 + 32.

 

Parte 2: Scrivere un cliente che faccia uso della classe Termometro come segue. Crei un termometro, per due volte legga la sua temperatura da tastiera e ne stampi la scheda (formata da temperatura in Celsius, temperatura in Fahrenheight, tipo della temperature, cioe' "molto caldo", "caldo", ecc). Per stampare la scheda si faccia uso di un statico metodo ausiliario.

Parte 3: Scrivere un cliente che faccia uso della classe Termometro come segue: Crei un termometro, per due volte legga la sua temperatura da tastiera e se tra le due letture non c'è stata una variazione del tipo della temperatura stampi "La temperatura si e' mantenuta.", altrimenti stampi "Attenzione, la temperatura e' cambiata.".

Parte 4: Scrivere un metodo statico, esterno alla classe Termometro, che dato un termometro legga ripetutamente la temperatura da esso misurata e restituisca la temperatura massima.

Parte 5: Scrivere un metodo statico esterno alla classe Termometro che dato un termometro legga ripetutamente la temperatura da esso misurata da tastiera (fermandosi quando JOptionPane.showInputDialog restituice null - cioè è stato premuto cancel) e restituisca la temperatura media.

 

Esercizio 4.2

Progettare e realizzare una classe Java Triangolo, che rappresenta triangoli. Dei triangoli sono d'interesse le seguenti funzionalita':

Per calcolare l'area si utilizzi la la formula di Erone:
area = sqrt(s*(s-a)*(s-b)*(s-c))
dove s e' il semiperimetro.