Ejercicio CU00637B del tutorial de programador Java.
Probado el código y funcionan todos lo métodos, poco a poco y gracias a vuestras correcciones (Pedro) voy puliendo fallos.
Aprovecho para preguntar una duda, ¿en el enunciado del ejercicio en los apartados a, b, c, ...... donde dice "si el tipo de motor es ..." no deberia decir "si el tipo de bomba es ....?
Gracias de antemano.
public class Motor
{
// Atributos
private int tipoBomba;
private String tipoFluido;
private String combustible;
// Constructor
public Motor()
{
// Valores por defecto
tipoBomba = 0;
tipoFluido = "";
combustible = "";
}
// Método para establecer valores
public void setTipoBomba (int valorTipoBomba) {tipoBomba = valorTipoBomba;}
public void setTipoFluido (String valorTipoFluido) {tipoFluido = valorTipoFluido;
public void setCombustible (String valorCombustible) {combustible = valorCombustible;}
// Método para obtener valores
public int getTipoBomba () {return tipoBomba;}
public String getTipoFluido () {return tipoFluido;}
public String getCombustrible () {return combustible;}
//Metodo para saber el tipo de motor
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;
}
}
}