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