Autor Tema: (CU00636B) Ejercicio resuelto uso de if else, if else if Java  (Leído 3217 veces)

Danteco87

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Creo que el ejercicio está resuelto pero tengo un problema y es que no me saltan los mensajes por consola cuando pongo el diametro o el grosor, alguien me podría decir que es lo que hago mal??? Gracias!!

Código: [Seleccionar]
public class Rueda{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

    public Rueda(){
        tipo="Desconocido";
        grosor=0;
        diametro=0;
        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(diametro>1.4){System.out.println("La rueda es para vehiculo grande");}
        else if (diametro<=1.4 && diametro>=0.8){System.out.println("La rueda es para un vehiculo mediano");}
        else {System.out.println("La rueda es para un vehiculo pequeño");}
    }

    public String getTipo(){return tipo;}

    public double getGrosor(){return grosor;}

    public double getDiametro(){return diametro;}

    public String getMarca(){return marca;}
}

           
« Última modificación: 05 de Marzo 2015, 08:50 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:(CU00636B) EJERCICIO RESUELTO USO DE IF ELSE, IF ELSE IF
« Respuesta #1 en: 04 de Marzo 2015, 21:29 »
Hola Danteco

No haces nada mal.
Para que te salga el mensaje de las dimensiones de la rueda, tienes que llamar al método 'comprobarDimensiones '. Igual que llamas a los métodos set para cambiar las dimensiones de la rueda

Por cierto en el apartado a) del enunciado se pide respecto al diámetro
Citar
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".
cuando en tu código usas una expresión 'mayor o igual a 0.8'

Y te falta incluir el código para cumplimentar el apartado b) respecto al grosor de la rueda.

Ah, y cuando se pide definir un constructor asignando valores por defecto a los atributos. Se refiere a que los String se inicializan con cadena vacía "", como has hecho en el atributo marca.

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