Autor Tema: Tutorial Java desde cero CU00636B. Estructuras de decisión en Java. if else...  (Leído 2996 veces)

ralph

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Mi versión del ejercicio CU00636B.

Muchas gracias por vuestra ayuda.

Un saludo.

Código: [Seleccionar]
public class Rueda{
    String tipo;
    double grosor;
    double diametro;
    String marca;
   
    public Rueda(){
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";   
               
    }
   
    public String getTipo(){
        return tipo;       
    }
   
    public double getGrosor(){
        return grosor;       
    }
   
    public double getDiametro(){
        return diametro;       
    }
   
    public String getmarca(){
        return marca;       
    }
   
    public void setTipo (String valorTipo){
        tipo = valorTipo;
    }
    public void setGrosor (double valorGrosor){
        grosor = valorGrosor;
    }
    public void setDiametro (double valorDiametro){
        diametro = valorDiametro;
    }
    public void setMarca (String valorMarca){
        marca = valorMarca;
    }
   
    public void comprobarDimensiones (){
        if (getDiametro() > 1.4){
        System.out.println ("La rueda es para un vehículo grande");
    }
    else if (getDiametro()<=1.4 && getDiametro() > 0.8){
        System.out.println ("La rueda es para un vehículo mediano");
    } else {
        System.out.println ("La rueda es para un vehículo 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: 28 de Marzo 2015, 18:14 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Hola RAlph, tu código está bien, no obstante hay un detalle a mejorar:

        if (getDiametro() > 1.4){
        System.out.println ("La rueda es para un vehículo grande");
    }

En lugar de usar getDiametro() es más sencillo usar diametro. Esto lo puedes usar directamente porque se trata de un atributo de la clase y los métodos de la clase pueden acceder directamente. Si puedes acceder directamente, ¿para qué dar un rodeo?

        if (diametro > 1.4){
        System.out.println ("La rueda es para un vehículo grande");
    }

Salu2

ralph

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Muchísimas gracias Ogramar.

Un saludo.

 

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