Autor Tema: Ejercicio CU00636B Estructura o esquema de decisión condicional if else if Java  (Leído 4106 veces)

Javier1996

  • Sin experiencia
  • *
  • Mensajes: 16
    • Ver Perfil
Hola, este es mi ejercicio CU00636B, no se si este bien, ya que cuando el grosor de la rueda es inferior al recomendado aparte de mostrar ese mensaje muestra para que vehículo seria la rueda por su diámetro.


Código: [Seleccionar]
/* Ejercicio curso de java desde cero, codigo CU00636B */
//Esta clase define la rueda para un vehiculo
public class Rueda{
    private String tipo;//Tipo de cada rueda
    private double grosor;//grosor de cada rueda
    private double diametro;//diametro de cada rueda
    private String marca;//marca de cada rueda

    //Constructor
    public Rueda(){
        tipo="";
        grosor=0;
        diametro=0;
        marca="";
    }//Cierre del constructor

    //Método para establecer el tipo de rueda
    public void setTipo (String valorTipo){
        tipo=valorTipo;
    }//Cierre del Método

    //Método para establecer el grosor de la rueda
    public void setGrosor (double valorGrosor){
        grosor=valorGrosor;
    }//Cierre del Método

    //Método para establecer el diametro de cada rueda
    public void setDiametro (double valorDiametro){
        diametro=valorDiametro;   
    }//Cierre del Método

    //Método para establecer la marca de la rueda
    public void setMarca (String valorMarca){
        marca=valorMarca;
    }//Cierre del Método

    //Método para obtener el tipo de rueda
    public String getTipo (){return tipo;}//Cierre del Método

    //Método para obtener el grosor de la rueda
    public double getGrosor () {return grosor;}//Cierre del Método

    //Método para obtener el diametro de la rueda
    public double getDiametro (){return diametro;}//Cierre del Método

    //Método para obtener la marca de la rueda
    public String getMarca (){return marca;}//Cierre del Método

    //Método para comprobar las dimensiones de la rueda
    public void comprobarDimensiones (){
        if (diametro > 1.4){
            System.out.println("La rueda es para un vehiculo grande");
        }
        else if(diametro > 0.8 && diametro <= 1.4){
            System.out.println("La rueda es para un vehiculo mediano");
        }

        else{
            System.out.println("La rueda es para un vehiculo pequeño");
        }
        if((diametro > 1.4 && grosor < 0.4)||(diametro <= 1.4 && diametro > 0.8 && grosor < 0.25)){
            System.out.println("El grosor de esta rueda es inferior al recomendado");
        }
    }//Cierre del Método
}//Cierre de la clase       

Saludos!!
« Última modificación: 22 de Agosto 2015, 13:00 por César Krall »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:Ejercicio CU00636B Estructura o esquema de decisión condicional
« Respuesta #1 en: 19 de Agosto 2015, 21:26 »
Hola Javier

Tu ejercicio está bien resuelto porque hace lo que se pedía en el enunciado. En base a las dimensiones de la rueda, dice si es para un vehículo grande, mediano o pequeño.

Además, si se cumplen ciertas condiciones, muestra el aviso adicional "El grosor de esta rueda es inferior al recomendado"

¿Cuál era tu duda y decías que no sabías si estaba bien?

Salu2

Javier1996

  • Sin experiencia
  • *
  • Mensajes: 16
    • Ver Perfil
Re:Ejercicio CU00636B Estructura o esquema de decisión condicional
« Respuesta #2 en: 19 de Agosto 2015, 22:03 »
Hola
mi duda era si estaba bien que mostrase ambos mensajes cuando la rueda no era la recomendada.
Gracias por la respuesta. y lamento no responder el mensaje antes.
saludos

jimmorrison

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 51
  • la programacion es vida
    • Ver Perfil
me salio exactamente igual pero yo solo deje un parentesis en la ultima condicion

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 esta rueda es inferior al recomendado");
        }
mi ejercicio
if(diametro > 1.4 && grosor < 0.4)||(diametro <= 1.4 && diametro > 0.8 && grosor < 0.25){
            System.out.println("El grosor de esta rueda es inferior al recomendado");
        }

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola jimmorrison, tu condición no me compila. ¿Puedes crear un nuevo hilo del foro y pegar ahí tu código completo?

Saludos
Responsable de departamento de producción aprenderaprogramar.com

 

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