Autor Tema: Java switch Probado el código y funcionan todos lo métodos ejercicio CU00637B  (Leído 2351 veces)

tripeador

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 21
    • Ver Perfil
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.
Código: [Seleccionar]
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;       
        }
    }
}
« Última modificación: 17 de Abril 2017, 20:24 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CONDICIONAL DE SELECCIÓN SWITCH.CU00637B.
« Respuesta #1 en: 10 de Febrero 2017, 19:44 »
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

tripeador

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 21
    • Ver Perfil
Re:Java. Condicional de selección switch. CU00637B.
« Respuesta #2 en: 11 de Febrero 2017, 23:36 »
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".