Autor Tema: Ejemplo método tipo función Java Ejercicio CU00638B devolver con return  (Leído 2215 veces)

matru

  • Sin experiencia
  • *
  • Mensajes: 41
    • Ver Perfil
Código: [Seleccionar]
public class Motor{
    private int motor;
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    public Motor()
    {       
        motor=1;
        tipoBomba=0;
        tipoFluido="";
        combustible="";

    }

    //metodos setter
    public void setMotor(int valorMotor)
    {
        motor=valorMotor;
    }

    public void setTipoBomba(int valorTipoBomba)
    {
        tipoBomba=valorTipoBomba;
    }

    public void setTipoFluido(String valorTipoFluido)
    {
        tipoFluido=valorTipoFluido;
    }

    public void setCombustible(String valorCombustible)
    {
        combustible=valorCombustible;
    }

    //metodos getter
    public int getMotor()
    {
        return motor;
    }

    public int getTipoBomba()
    {
        return tipoBomba;
    }

    public String getTipoFluido()
    {
        return tipoFluido;
    }

    public String getCombustible()
    {
        return combustible;
    }

    public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua = false;
        if (motor == 1) {motorEsParaAgua= true;}
        return motorEsParaAgua;}

   
   
    //otros metodos

    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 hormigon");break;
            case 4: System.out.println("la bomba es una bomba de pasta almenticia");break;
            default: System.out.println(tipoBomba + " no es una valor valido para un tipoBomba, favor indique un valor del 0 al 4");break;

        }

    }

   

}//cierre de la clase   
« Última modificación: 22 de Mayo 2015, 09:22 por Alex Rodríguez »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:EJERCICIOS DE LA UNIDAD (CU00638B) JAVA DESDE CERO
« Respuesta #1 en: 22 de Mayo 2015, 03:55 »
Hola Matru:

El ejercicio está bien estructurado, lo cual hace que sea más facil de seguir. Te felicito por ello, es una muy buena práctica la prolijidad, al igual que el agregado de comentarios. Agradecerás haberlo hecho de esa forma al realizar mantenimientos futuros sobre tus propios códigos.

Respecto del ejercicio te haré una observación que creo puede ser producto de no haber interpretado bien la consigna del ejercicio.
Tanto las clases dimeMotor() como la clase dimeSiMotorEsParaAgua(), deben evaular el campo tipoMotor. En tu método dimeSiMotorEsParaAgua realizas la evaluación sobre un campo de instancia llamada motor lo cuál no es correcto.

Deberías reemplazar:

Código: [Seleccionar]
    public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua = false;
        if (motor == 1) {motorEsParaAgua= true;}
        return motorEsParaAgua;}

por :

Código: [Seleccionar]
    public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {motorEsParaAgua= true;}
        return motorEsParaAgua;}

El campo de instancia motor no debería existir ya que no tiene utilidad.

Analízalo y cualquier duda estamos acá para ayudarte. Saludos!

 

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