Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: tripeador en 09 de Febrero 2017, 18:16
-
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;
}
}
}
-
Hola tripeador.
El código está bien resuelto, bueno faltaba llave de cierre del método setTipoFluido, pero lo demás todo bien.
En cuanto a tu pregunta, lo que quiere decir el enunciado a mi entender es que el tipo de motor 1 tiene una bomba de agua, el tipo de motor 0 no tienen ningún tipo de bomba establecida, etc.
Saludos. ;D
-
Muchas gracias Pedro, lo de la llave de cierre del método setTipoFluido ha sido por "tunear" el código, estuve eliminando alguna linea innecesaria y borré mas de la cuenta y en cuanto a la duda que tenía entre el tipo de motor y tipo de bomba ya me he aclarado, estaba pensando en un motor de coche que utiliza una bomba (agua, gasolina ....) y no en una bomba para (líquido, hormigón ....).
Gracias de nuevo