281
Aprender a programar desde cero / Re:Ejercicio! entrega CU00636B
« en: 15 de Junio 2014, 15:11 »
El código que has puesto no compila.
Los if no los tienes bien construidos. Por ejemplo:
else 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");
}
Si el diámtro es menor o igual a 1.4 siempre se ejecutará el primer else if y nunca el segundo, entonces el segundo es inútil.
Para plantearlo bien tienes que establecer las condiciones y mensajes referidos al tamaño con un if y las condiciones y mensajes referidos al grosor en otro if, no todo en un solo if con else if, no sé si me habré explicado la idea![Cheesy :D](https://aprenderaprogramar.com/foros/Smileys/default/cheesy.gif)
Los if no los tienes bien construidos. Por ejemplo:
else 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");
}
Si el diámtro es menor o igual a 1.4 siempre se ejecutará el primer else if y nunca el segundo, entonces el segundo es inútil.
Para plantearlo bien tienes que establecer las condiciones y mensajes referidos al tamaño con un if y las condiciones y mensajes referidos al grosor en otro if, no todo en un solo if con else if, no sé si me habré explicado la idea
![Cheesy :D](https://aprenderaprogramar.com/foros/Smileys/default/cheesy.gif)