Autor Tema: Aprender programación Java desde cero /Condicional Switch (CU00637B)  (Leído 2491 veces)

manu37

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 32
    • Ver Perfil
Buenas tardes comañeros,

Os dejo ejercicio de aprender programación Java desde cero / condicional Switch (CU00637B) Gracias por vuestra atención.

Código: [Seleccionar]
public class Motor
{
    // instance variables -
    private int tipoBomba;
    private String combustible;
    private String tipoFluido;

    /**
     * Constructor for objects of class Motor
     */
    public Motor()
    {
        // initialise instance variables
        tipoBomba= 0;
        combustible= "";
        tipoFluido= "";
    }

    public void setTipoBomba(int ValorTipoBomba)
    {
        tipoBomba = ValorTipoBomba;
    }
    public void setCombustible(String ValorCombustible){
        combustible = ValorCombustible;
    }
   
    public void setTipoFluido(String ValorTipoFluido){
        tipoFluido=  ValorTipoFluido;
       
    }
    public int getTipoBomba(){
        return tipoBomba;
       
    }
    public String getCombustible(){
        return combustible;
       
    }
    public String getTipoFluido(){
        return tipoFluido;
       
    }
   
    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");
            default:
            System.out.println("No existe un valor válido para tipo de bomba");
           
          }
       
    }
}

LuisM

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 131
    • Ver Perfil
Re:Aprender programación Java desde cero /Condicional Switch (CU00637B)
« Respuesta #1 en: 25 de Octubre 2017, 21:31 »
Hola manu37, el ejercicio esta bien planteado pero tiene un error.  Falta la setencia "break" en la opción 4 del case. También falta cuando sale por default pero ahí no altera el resultado. Aunque la sentencia break es opcional no debes olvidar de ponerla dentro del switch para evitar que siga con la opción siguiente.
Si pruebas tu código y le asignas tipoBomba=4 el resultado es
Citar
La bomba es una bomba de pasta alimenticia
No existe un valor válido para tipo de bomba
Un saludo,
Luis

 

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".