Autor Tema: Practica CU00638B tutorial java desde cero  (Leído 3231 veces)

BelCrow

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 46
  • Técnico en Redes (CCNA-IT).
    • Ver Perfil
Practica CU00638B tutorial java desde cero
« en: 28 de Agosto 2014, 12:17 »
entiendo la practica a la perfección pero tengo una duda que explicare al final del codigo,

Código: [Seleccionar]
//clase
public class Motor {
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    //constructor
    public Motor () {
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }

    //setters
    public void setBomba (int valorBomba) {
        tipoBomba = valorBomba;
    }

    public void setFluido (String valorFluido) {
        tipoFluido = valorFluido;
    }

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

    //getters
    public int getBomba () {return tipoBomba;}

    public String getFluido () {return tipoFluido;}

    public String getCombustible () {return combustible;}

    //practica de Variable Local
    public boolean dimeSiMotorEsParaAgua () {
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
        }
        return motorEsParaAgua;
    }
}

Mi duda en esta practica es: las variables locales se desaparecen después de que se termine el método, pero no el resultado según leí... ese resultado se refiere a algún proceso que salga después de la eliminación de es variable local?. creo que necesito un ejemplo para ver como se podría salvar el valor de la variable local en esta practica...

creo que no me explique bien, pero es que no se como se podría salvar el resultado de "motorEsParaAgua = true", si no se puede usar ese resultado directamente en otro método... digo directamente por que si existe forma de hacerlo indirectamente.. por ejemplo: podría crear una variable de campo que se vea afectada cuando este método ejecute y modifique la variable local, y afecte la variable de campo con dicha modificación y así salvar el resultado, pero existe forma de usar ese resultado de "motorEsParaAgua = true" en otro metodo directamente?
« Última modificación: 31 de Agosto 2014, 10:39 por Alex Rodríguez »
public lenguajePoderoso () {
          java = "poder";
       }

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Re:Practica CU00638B
« Respuesta #1 en: 28 de Agosto 2014, 14:36 »
Hola, el ejercicio está bien resuelto y tu duda tiene lógica, pero todas esas dudas se resolverán a medida que avances con el curso. De momento es suficiente con que comprendas lo siguiente. El método:

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

Lo que hace es devolver un valor booleano cuando es llamado.

Tu pregunta creo que sería: ¿y puedo almacenar en algún lado eso que me devuelve el método? La respuesta es que sí, en el contexto de un programa podrás almacenarlo si lo deseas. O no almacenarlo, sino simplemente usarlo para hacer un cálculo o comprobación.

También podríamos preguntarnos ¿Quién puede llamar a este método?

Todas estas preguntas se irán tratando a lo largo del curso, así que ánimo porque tú mismo irás encontrando las respuestas.


BelCrow

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 46
  • Técnico en Redes (CCNA-IT).
    • Ver Perfil
Re:Practica CU00638B
« Respuesta #2 en: 28 de Agosto 2014, 14:57 »
Gracias Mario....... pues seguiré avanzando.. me esta emocionando esto de la programación, es como si fueras un dios informático, que puede crear lo que sea, siempre y cuando cumplas ciertas lógicas y herramientas.....
public lenguajePoderoso () {
          java = "poder";
       }

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Re:Practica CU00638B
« Respuesta #3 en: 28 de Agosto 2014, 15:00 »
Desde luego que es emocionante, llegar a ser un dios informático es difícil pero si te lo planteas igual lo consigues  ;)


 

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