// Agua.java
package cobaia;
// padrĂ£o java bean (get, set, is)
public class Agua {
private static final int TEMPERATURA_MINIMA = -273;
private int temperatura;
public Agua() {
temperatura = 21;
}
public Agua(int temperatura) {
this.temperatura = temperatura;
}
public int getTemperatura() {
return temperatura;
}
public boolean estaSolida() {
return temperatura <= 0;
}
public boolean estaGasosa() {
return temperatura >= 100;
}
public boolean estaLiquida() {
return !estaSolida() && !estaGasosa();
}
public void aquece() {
temperatura++;
}
public boolean esfria() {
if (temperatura > TEMPERATURA_MINIMA) {
temperatura--;
return true;
}
return false;
}
@Override
public String toString() {
String estado = "";
if (estaSolida()) estado = "solida";
if (estaLiquida()) estado = "liquida";
if (estaGasosa()) estado = "gasosa";
return "Agua a " + temperatura + " graus " + estado;
}
}