Buenos días, aquí adjunto mi codigo para el ejercicio de las variables locales, con una duda, en el ejercicio dice que se realize una clase con los atributos tipoBomba (int), tipoFluido (String), combustible (String). Luego pide realizar un método para consultar si "el tipo de motor tiene valor 1". En la clase no se definió un atributo tipoMotor, por lo que considero que se refiere al atributo tipoBomba.
public class Motor
{
private int tipoBomba;
private String tipoFluido;
private String combustible;
/**
* Constructor para objetos de la clase Motor
*/
public Motor()
{
tipoBomba = 0;
tipoFluido = "";
combustible = "";
}
/**
* Metodos de tipo procedimiento para establecer valores a los atributos
*/
public void setTipoBomba (int valorTipoBomba){
tipoBomba = valorTipoBomba;
}
public void setTipoFluido (String valorTipoFluido) {
tipoFluido = valorTipoFluido;
}
public void setCombustible (String valorCombustible) {
combustible = valorCombustible;
}
public int getTipoBomba (){return tipoBomba;}
public String getTipoFluido () {return tipoFluido;}
public String getCombustible () {return combustible;}
// Método tipo procedimiento denominado dimeTipoMotor()
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;
}
}
// Método tipo función que devuelve si el tipo de bomba es para agua.
public boolean dimeSiMotorEsParaAgua(){
boolean motorEsParaAgua = false;
if (tipoBomba == 1) { motorEsParaAgua = true; }
return motorEsParaAgua;
}
}
Saludos cordiales..