Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Damian en 21 de Enero 2017, 03:28
-
Ejercicio de esta clase.
/*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");
}
}
}
-
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
-
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.
-
Si tienes tiempo, estaría bien que pusieses el código corregido para que el tema quede bien acabado.
Saludos. ;D
-
Hola Pedro, éste es el código corregido, sólo espero estar bien.
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.