Autor Tema: Ejercicio CU00638B del tutorial Java Variables locales a un metodo, ámbito  (Leído 3780 veces)

JuanMontaña

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 87
    • Ver Perfil
Respuesta al ejercicio CU00638B:

Código: [Seleccionar]
public class Motor2 {
    // instance variables - replace the example below with your own
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    /**
     * Constructor for objects of class Motor2
     */
    public Motor2()
    {
        // initialise instance variables
        tipoBomba=0;
        tipoFluido="";
        combustible="";
    }

    /**
     * An example of a method - replace this comment with your own
     *
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y
     */
     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;}
   
   
    public void dimeSiMotorEsParaAgua (int tipoMotor)
    {
        // put your code here
        boolean motorEsParaAgua=false;
        if (tipoMotor==1){
        motorEsParaAgua=true;
        }
        else {
        motorEsParaAgua=false;
        }
        System.out.println (motorEsParaAgua);
    }
}

Saludos..

Es el ejercicio de la leccion
muchas gracias
« Última modificación: 06 de Noviembre 2015, 08:57 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00638B Variables locales a un metodo. ejercicio
« Respuesta #1 en: 05 de Noviembre 2015, 00:23 »
Hola Juan.

Según el enunciado debías crear un método tipo función denominado dimeSiMotorEsParaAgua() y tu has creado un método tipo procedimiento.

Si no te quedó claro la diferencia entre los tipos de métodos, puedes repasarlo en la entrega CU00624B, http://aprenderaprogramar.es/index.php?option=com_content&view=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcion-return-definicion-invocacion-cu00624b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

Saludos.

JuanMontaña

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 87
    • Ver Perfil
Re:CU00638B Variables locales a un metodo. ejercicio
« Respuesta #2 en: 05 de Noviembre 2015, 04:31 »
Ah si, disculpa .. asi estaria correcto el metodo tipo funcion ?
Código: [Seleccionar]
public class Motor2
{
    // instance variables - replace the example below with your own
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    /**
     * Constructor for objects of class Motor2
     */
    public Motor2()
    {
        // initialise instance variables
        tipoBomba=0;
        tipoFluido="";
        combustible="";
    }

    /**
     * An example of a method - replace this comment with your own
     *
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y
     */
     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;}
   
   
    public boolean dimeSiMotorEsParaAgua (int tipoMotor)
    {
        // put your code here
        boolean motorEsParaAgua=false;
        if (tipoMotor==1){
        motorEsParaAgua=true;
        }
        else {
        motorEsParaAgua=false;
        }
        return motorEsParaAgua;
    }
}

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00638B Variables locales a un metodo. ejercicio
« Respuesta #3 en: 05 de Noviembre 2015, 10:18 »
Hola nuevamente Juan.

En el enunciado se habla de tipo de motor y tipo de bomba, y creo recordar que las dos se refieren a lo mismo, es decir, el dato que requiere el método dimeSiMotorEsParaAgua() para saber si motorEsParaAgua, es el valor del atributo tipoBomba.

El método quedaría así:

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

Por otra parte si te fijas también quité la parte del else, puesto que en caso de no cumplirse la condición del if, motorEsParaAgua seguirá siendo false.

Saludos.

JuanMontaña

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 87
    • Ver Perfil
Re:CU00638B Variables locales a un metodo. ejercicio
« Respuesta #4 en: 06 de Noviembre 2015, 03:09 »
Ah si ya te entendi, muchisimas gracias Pedro

 

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