Foros aprenderaprogramar.com
		Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Danteco87 en 04 de Marzo 2015, 17:42
		
			
			- 
				Creo que el ejercicio está resuelto pero tengo un problema y es que no me saltan los mensajes por consola cuando pongo el diametro o el grosor, alguien me podría decir que es lo que hago mal??? Gracias!!
 
 public class Rueda{
 private String tipo;
 private double grosor;
 private double diametro;
 private String marca;
 
 public Rueda(){
 tipo="Desconocido";
 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 es para 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 rueda es para un vehiculo pequeño");}
 }
 
 public String getTipo(){return tipo;}
 
 public double getGrosor(){return grosor;}
 
 public double getDiametro(){return diametro;}
 
 public String getMarca(){return marca;}
 }
 
 
- 
				Hola Danteco
 
 No haces nada mal.
 Para que te salga el mensaje de las dimensiones de la rueda, tienes que llamar al método 'comprobarDimensiones '. Igual que llamas a los métodos set para cambiar las dimensiones de la rueda
 
 Por cierto en el apartado a) del enunciado se pide respecto al diámetro
 Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje "La rueda es para un vehículo mediano".
 
 cuando en tu código usas una expresión 'mayor o igual a 0.8'
 
 Y te falta incluir el código para cumplimentar el apartado b) respecto al grosor de la rueda.
 
 Ah, y cuando se pide definir un constructor asignando valores por defecto a los atributos. Se refiere a que los String se inicializan con cadena vacía "", como has hecho en el atributo marca.
 
 Saludos