Estimados, vuelvo a dejar un ejercicio para su correción si son tan amables. Ejercicio CU00636B del tutorial básico de programación Java con entorno de aprendizaje BlueJ.
Saludos!
//
public class EjercicioIf
{
private String tipo;
private double grosor;
private double diametro;
private String marca;
public EjercicioIf()
{
tipo= "";
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 de marca (" + marca + "), de tipo " + tipo + " de diametro (" + diametro + ") y de grosor (" + grosor + ") es para vehiculos grandes.");
}
else if ( /*(1.4) >= diametro >= (0.8))*/ (diametro <= (1.4) && diametro > (0.8))){
System.out.println("La rueda de marca (" + marca + "), de tipo (" + tipo + ") de diametro (" + diametro + ") y de grosor (" + grosor + ")es para vehiculos medianos.");
}
else{
System.out.println("La rueda de marca (" + marca + "), de tipo (" + tipo + ") de diametro (" + diametro + ") y de grosor (" + grosor + ") es para vehiculos pequeños.");
}
if ((diametro > (1.4) && grosor < (0.4)) || ((diametro <= (1.4)) && (diametro > (0.8)) && (grosor < (0.25)))){
System.out.println("El grosor de la rueda de marca (" + marca + "), de tipo (" + tipo + ") de diametro (" + diametro + ") y de grosor (" + grosor + ") para esta rueda, es inferior al recomendado.");
}
}
public String getTipo (){
return tipo;
}
public double getGrosor () {
return grosor;
}
public double getDiametro (){
return diametro;
}
public String getMarca (){
return marca;
}
}