Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Jesu en 06 de Enero 2017, 03:39

Título: Java. switch, condicional de selección con ejercicio resuelto ejemplo CU00637B
Publicado por: Jesu en 06 de Enero 2017, 03:39
Hola amigos. Este es mi código para el ejercicio CU00637B del curso de programación básica con Java. Como siempre acepto sugerencias para mejorar.


Código: [Seleccionar]
package Ejercicios_POO;

public class Motor {  //Clase principal
   private String combustible;
   private String tipoFluido;
   private int tipoBomba;
   
   
      public Motor(){ // Método constructor
      combustible="Desconocido";
      tipoFluido="Desconocido";
      tipoBomba=0;
      }

    //Métodos set y get
     
public String getCombustible() {
return combustible;
}


public void setCombustible(String combustible) {
this.combustible = combustible;
}


public String getTipoFluido() {
return tipoFluido;
}


public void setTipoFluido(String tipoFluido) {
this.tipoFluido = tipoFluido;
}


public int getTipoBomba() {
return tipoBomba;
}


public void setTipoBomba(int tipoBomba) {
this.tipoBomba = tipoBomba;
}
     
    public void dimeTipoMotor(){
    switch (tipoBomba){
    case 0: System.out.print("No hay establecido un valor definido para el tipo bomba");break;
    case 1: System.out.print("La bomba es una bomba de agua"); break;
    case 2: System.out.print("La bomba es una bomba de gasolina"); break;
    case 3: System.out.print("La bomba es una bomba de hormigón"); break;
    case 4: System.out.print("La bomba es una bomba de pasta alimenticia"); break;
    default: System.out.print("No existe valor válido para el tipo bomba");
    }
    }
     
} // Cierre de la clase principal


El método main sería este:
Código: [Seleccionar]
package Ejercicios_POO;
import java.util.*;  // Importacíon del pauqete que contiene la clase Scanner
public class EjeMotor { // Clase Ejemotor

public static void main(String[] args) { //Apertura del método main
// TODO Auto-generated method stub
        String respuesta;
        int respuesta1;
Scanner lee=new Scanner(System.in);
Motor motor1=new Motor();

System.out.print("Introduce nombre del combustible: ");
respuesta=lee.next(); motor1.setCombustible(respuesta);
System.out.print("Introduce nombre del fluído: ");
respuesta=lee.next(); motor1.setTipoFluido(respuesta);
System.out.print("Introduce tipo de bomba: ");
respuesta1=lee.nextInt(); motor1.setTipoBomba(respuesta1);

   motor1.dimeTipoMotor();

}// Cierre del main

}//Cierre de la clase

Título: Re:Condicional switch 637
Publicado por: Erik_Escriche en 06 de Enero 2017, 16:33
Hola Jesu.

Parece que todo está correcto. ¡Saludos!