Autor Tema: Java. If else, if else if,estructura o esquema de decisión condicional. CU00636B  (Leído 2984 veces)

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Ejercicio de esta clase.

Código: [Seleccionar]
/*Ejercicio Java
Representación rueda de vehículo - Damian*/

public class Rueda{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

    //Constructor para la clase rueda
    public Rueda(){
        tipo= "";
        grosor= 0;
        diametro= 0;
        marca= "";
    }

    //Características de una rueda para vehículo

    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;
    }

    //Obtener características

    public String getTipo(){return tipo;}

    public double getGrosor(){return grosor;}

    public double getDiametro(){return diametro;}

    public String getMarca(){return marca;}

    public void comprobarDimensiones(){
        if(diametro> 1.4){
            System.out.println("La rueda es para un vehículo grande");
        }else if(diametro <= 1.4 && diametro > 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(diametro> 1.4 && grosor > 0.4 || (diametro <= 1.4 && diametro > 0.8) && grosor < 0.25){
            System.out.println("El grosor de la rueda, es inferior al recomendado");
        }
    }
}
« Última modificación: 22 de Enero 2017, 20:36 por pedro,, »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola Damian.

Si introduzco:
diámetro = 1.5
grosor = cualquier valor mayor que 0.4

Dice que el  grosor es inferior del recomendado.

Tendrás que revisar la condición de tu último if.

Saludos. ;D

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Gracias Pedro, por revisar este ejercicio y hacerme caer en cuenta del error, la verdad no me había fijado, que en vez de poner el símbolo < menor, puse el incorrecto.

Tendré que corregirlo.

Gracias.

Saludos.

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Si tienes tiempo, estaría bien que pusieses el código corregido para que  el tema quede bien acabado.

Saludos. ;D

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Hola Pedro, éste es el código corregido, sólo espero estar bien.

Código: [Seleccionar]
if(diametro> 1.4 && grosor < 0.4 || (diametro <= 1.4 && diametro > 0.8) && grosor < 0.25){
            System.out.println("El grosor de la rueda, es inferior al recomendado");
        }
    }
}
.

Gracias Pedro por tu colaboración.

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