Autor Tema: Java ¿hay que usar get para recuperar atributos o propiedades clase? CU00636B  (Leído 2276 veces)

Chopi

  • Sin experiencia
  • *
  • Mensajes: 8
    • Ver Perfil
Hola de nuevo, una duda que me surgió después de responder al ejercicio donde se pide crear un método para la clase Rueda que :

Citar
a) Si el diámetro es superior a 1.4 debe mostrarse por consola el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje “La rueda es para un vehículo mediano”. Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.

b) Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25, deberá mostrarse por consola el mensaje “El grosor para esta rueda es inferior al recomendado”.

Es si hay que definir una variable que calcule el diametro y grosor de la rueda o si hay que llamar cada vez a los getter, les dejo mi solución, gracias! 8)

Código: [Seleccionar]
public void comprobarDimensiones(){
        if(getDiametro() > 1.4){System.out.println("La rueda es para un vehiculo grande");}
        else if(getDiametro() <= 1.4 && getDiametro() >= 0.8){System.out.println("La rueda es para un vehiculo mediano");}
        else System.out.println("La rueda es para un vehiculo pequeño");
       
        if (getDiametro() > 1.4 && getGrosor() < 0.4 || getDiametro() <= 1.4 && getDiametro() > 0.8 && getGrosor() < 0.25){
            System.out.println("El grosor para esta rueda es inferior al recomendado");
        }
    }
« Última modificación: 17 de Noviembre 2015, 08:14 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Chopi, para que podamos revisar los ejercicios debes pegar el código completo de la clase (o de varias clases si intervinieran varias clases)

Sobre tu duda de si es necesario definir variables o usar get... el ejercicio dice que "Define una clase Rueda considerando los siguientes atributos de clase: tipo (String), grosor (double), diametro (double), marca (String)."

Es decir, diametro es un atributo de clase. Por tanto se puede recuperar directamente simplemente escribiendo diámetro (también se puede recuperar usando el get pero no es necesario). Puedes ver un ejemplo en https://www.aprenderaprogramar.com/foros/index.php?topic=1214.0

Para revisar tu ejercicio sería necesario que pegaras el código completo.

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