Hola jga
Veo tu ejercicio CU00636B
Al verlo, supongo que no has probado su funcionamiento.
Todos nuestros programas hacen algún trabajo, y al terminarlo comprobamos que funciona correctamente y hace lo esperado.
Nosotros mismos, cada uno de nosotros somos los primeros en comprobar el funcionamiento de nuestros programas.
Te comento detalles de tu código a mejorar:
1º Al declarar los atributos de la clase,
//atributos
String tipo ;
double grosor;
double diametro;
String marca;
Debes declararlos con el modificador private
private String tipo ;
private double grosor;
private double diametro;
private String marca;
Los atributos de una clase (salvo raras excepciones) siempre se declaran private (quiere decir que son accesibles solo a la clase que los declara)
2º Cada atributo tendrá dentro de la clase un método set y otro get
Tu has creado los métodos, pero su contenido tiene los valores cambiados
public void setTipo (String valueTipo)
{
valueTipo = tipo;
}
Esto
'valueTipo = tipo;' significa
Haz que valueTipo tenga el mismo valor que tipo
y nosotros queremos lo contrario
tipo = valueTipo
'tipo' es el atributo de la clase al que queremos dar un valor, y se lo damos mediante la variable
'valueTipo'Los otros métodos set
public void setMarca (String valueMarca)
public void setDiametro ( double valueDiametro)
public void setGrosor (double valueGrosor )
también debes modificarlos
Los métodos get están todos bien
3º Y finalmente el método para comprobar las dimensiones, está bien en un 90 %
Controlas con el if los tamaños de la rueda para vehículo grande, mediano y pequeño.
Pero, si bien en el tamaño grande y mediano controlas el grosor, no lo haces en el pequeño.
Esto deberías arreglarlo con el código apropiado.
Nota: Cuando tengas el programa terminado, o mejor, cuando termines un método, deberías comprobar que funciona bien, ¿Como?
Compilas la clase. En la ventana de Bluej haces botón derecho sobre la clase Rueda y escoges
new Rueda()
Aceptas
Y aparecerá abajo un objeto nuevo de tipo Rueda, si haces clic con el botón derecho tendrás diponibles todos los métodos que has escrito. Escoges el que quieres probar, rellenas los datos y comprueba que funciona bien.
Y ya está, a seguir.