Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: macarena2405 en 15 de Mayo 2015, 14:41
-
Bueno aqui subo otro codigo atendiendiendo creo todas las recomendaciones que me dieron :)
public class Rueda{
private String tipo;
private double grosor;
private double diametro;
private String marca;
public Rueda(){
tipo="";
grosor=0.0;
diametro=0.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 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 un 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 rueeda es para un vehiculo pequeño");}
if (((diametro> 1.4)&&(grosor<0.4))||(((diametro<= 1.4)&&(diametro>0.8)&&(grosor <0.25)))){System.out.println("el grosor para esta rueda es inferior al recomendado");}
}}
-
Hola Macarena!
Felicitaciones por iniciar un nuevo tema para tu ejercicio.
Revisé tu código y lo veo muy bien! Has seguido las recomendaciones y sugerencias perfectamente.
Ya que tu ejercicio está muy bien, te propongo analizar otra forma de implementar el método diametroRueda(). Fíjate en el siguiente código:
public void comprobarDimensiones(){
if (diametro>1.4){
System.out.println ("La rueda es para un vehículo grande.");
if (grosor<0.4) System.out.println ("El grosor para esta rueda es inferior al recomendado.");
}
else if ((diametro>0.8)&&(diametro<=1.4)){
System.out.println ("La rueda es para un vehículo mediano.");
if (grosor<0.25) System.out.println ("El grosor para esta rueda es inferior al recomendado.");
}
else System.out.println ("La rueda es para un vehículo pequeño");
}
Es otra forma de hacer lo mísmo, ambos métodos (este que te escribo y el tuyo) funcionan correctamente. La diferencia es que esta forma de implementar el método usa lo que se llaman "condicionales if anidados" (un condicional if dentro de otro condicional if).
Analízalo, compáralo, y cualquier duda acá estamos para ayudarte.
Adelante! lo vienes haciendo muy bien!
-
Perdón, una aclaración. Donde escribí:
Ya que tu ejercicio está muy bien, te propongo analizar otra forma de implementar el método diametroRueda(). Fíjate en el siguiente código:
quise decir en realidad:
Ya que tu ejercicio está muy bien, te propongo analizar otra forma de implementar el método comprobarDimensiones(). Fíjate en el siguiente código:
Mil disculpas, confundí el nombre del método jeje ;D
-
Super, lo cambié el codigo quedaba mas ordenado y legible :)