Ejercicio CU00636B del curso de fundamentos de programación java.
El programa funciona pero siempre me queda la duda de si he contemplado todos los casos con el condicional pues cada uno los vemos de una manera. Como siempre, gracias anticipadas.
public class Rueda {
private String tipo;
private double grosor;
private double diametro;
private String marca;
public Rueda (String valorTipo,double valorGrosor,double valorDiametro, String valorMarca) {
tipo = valorTipo;
grosor = valorGrosor;
diametro = valorDiametro;
marca = valorMarca;
}
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 String getTipo () {return tipo;}
public double getGrosor () {return grosor;}
public double getDiametro () {return diametro;}
public String getMarca () {return marca;}
public void comDim () {
String veh = "";//Soy vago redomado, es para escribir menos :)
String mensaje = "La rueda es para un vehículo ";
if (diametro > 1.4 && grosor > 0.4) {
veh = "grande";
System.out.println (mensaje + veh);
}
else if (diametro <= 1.4 && diametro > 0.8 && grosor > 0.25) {
veh = "mediano";
System.out.println (mensaje + veh);
}
else if (diametro < 0.8) {
veh = "pequeño";
System.out.println (mensaje + veh);
}
else {System.out.println ("El grosor para esta rueda es inferior al recomendado");}
}
}