Buenas noches aquí os dejo otra posible solución al ejercicio Cu00638B del tutorial Aprende a programar en Java como si estuvieras en primero.
public class Motor
{
private int tipoBomba;
private String tipoFluido;
private String combustible;
//Constructor
public Motor (){
tipoBomba = 0;
tipoFluido = "";
combustible = "";
}//cierr del constructor
//Métodos
public void setTipoBomba (int valorTipoBomba){
tipoBomba = valorTipoBomba;
}//cierre del método
public void setTipoFluido (String valorTipoFluido){
tipoFluido = valorTipoFluido;
}//cierre del método
public void setCombustible (String valorCombustible){
combustible = valorCombustible;
}//cierre del método
public int getTipoBomba (){return tipoBomba;}//cierre del método
public String getTipoFluido () {return tipoFluido;}//cierre del método
public String getCombustible (){return combustible;}//cierre del método
public void dimeTipoMotor(){
switch (tipoBomba){
case 0:
System.out.println("No hay establecido un valor definido para el tipo de bomba");
break;
case 1:
System.out.println("La bomba es una bomba de agua");
break;
case 2:
System.out.println("La bomba es una bomba de gasolina");
break;
case 3:
System.out.println("La bomba es una bomba de hormigón");
break;
case 4:
System.out.println("La bomba es una bomba de pasta alimenticia");
break;
default:
System.out.println("No existe un valor válido para tipo de bomba");
break;
}
}//cierre del método
//Método para devolver la variable local booleana
public boolean dimeSiMotorEsParaAgua(){
boolean motorEsParaAgua = false;
if (tipoBomba == 1) {
motorEsParaAgua = true;
}
else {
motorEsParaAgua = false;
}
return motorEsParaAgua;
}//cierre del método
}//Cierre de la clase
Salu2.