Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Beginer en 18 de Septiembre 2014, 17:28
-
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..
-
Hola Beginer
Este ejercicio, parecido al anterior, es en realidad una ampliación incorporando un nuevo método.
public boolean dimeSiMotorEsParaAgua()
que has creado de forma correcta.
Nota:
Añadir métodos a una clase ya terminada, es una forma habitual de programar.
Estamos añadiendo nuevas funcionalidades a nuestra clase para que se adapte a nuevos requisitos.
Ah, tu observación acerca del nombre del atributo tipoBomba en lugar de tipoMotor es cierta, son dos nombres que se refieren al mismo atributo, pero veo que ya lo has entendido así.
Saludos