/*
Rappresenta termometri mettendo a disposizione le seguenti funzionalita':

- Creazione di un oggetto Termometro avente come temperatura misurata 0.
  
- Misurazione della temperatura, che prende in input una temperatura
  (misurata in gradi Celsius) e la memorizza nell'oggetto.

- Restituzione della temperatura misurata (in gradi Celsius).

- Restituzione della temperatura misurata in gradi Fahrenheight. Si usi la 
  la formula di conversione:

  f = c * 9/5 + 32

- Restituzione del tipo di tempertura: "molto caldo" (t >45), "caldo"
  (45 <=t > 35), "gradevole" (35 <= t >18), "freddo" (18 <= t > 0),
  "molto freddo" (<= 0).


Le temperature devono essere rappresentate come interi.

*/

class Termometro {

    public Termometro() {
	temperatura = 0;
    }

    public void misura(int t) {
	temperatura = t;
    }

    public int celsius() {
	return temperatura;
    }

    public int fahrenheight() {
	return (int) (temperatura * 9.0/5.0 + 32);
    }

    public String tipo() { 
	String tipo;
	if (temperatura > 45) tipo = "molto caldo";
	else if (temperatura > 35)  tipo = "caldo";
	else if (temperatura > 18) tipo = "gradevole";
	else if (temperatura > 0) tipo = "freddo";
	else /*temperatura <= 0*/ tipo = "molto freddo";
	return tipo;
    }

    private int temperatura;
}
