Hola ronal!
Con netbeans, los programas se ejecutan con el metodo main. El codigo esta bastante bien, solo que veo que mezclaste el metodo main con la clase "Rueda", quizas pegaste todo el codigo junto y no especificaste cada clase. En tu metodo comprobarDimensiones no se porque le agregaste parametros para establecer el grosor y el diametro, ya tienes 2 metodos mas arriba para establecerlo... aunque bueno, todos tenemos una logica diferente eh?
Por cierto, quisiera que nos explicaras ¿que querias lograr colocando "rueda = new Rueda()"?... asi netbeans me reclama:
Con mis cambios, el codigo de la clase rueda quedaria asi:
public class Rueda {
//definicion atributos
String tipo,marca;
double grosor,diametro;
//metodo constructor
public Rueda(){
tipo = "";
marca ="";
grosor =0;
diametro =0;
}
//creacion metodos setters
public void setTipo(String definirTipo){
tipo = definirTipo;
}
public void setMarca (String definirMarca){
marca = definirMarca;
}
public void setGrosor(double definirGrosor){
grosor=definirGrosor;
}
public void setDiametro(double definirDiametro){
diametro = definirDiametro;
}
//creacion metodos getters
public String obtenerTipo(){
return tipo;
}
public String obtenerMarca(){
return marca;
}
public double obtenerGrosor(){
return grosor;
}
public double obtenerDiametro(){
return diametro;
}
public void comprobarDimensiones(){
if(diametro > 1.4){
System.out.println("La rueda es para un vehículo grande");
}else if(diametro >0.8 && diametro <=1.4){
System.out.println("La rueda es para un vehículo mediano");
}else{
System.out.println("La rueda es para un vehículo 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");
}else {
System.out.println("valor no establecido");
}
}
}
Bueno, ahora, para comprobar tu codigo en netbeans, debes crear un
objeto de la clase
rueda dentro de un metodo
main (Y el metodo main tiene que estar dentro de una clase aparte... asi se ve decente, mas ordenado y optimo).
public class Main {
public static void main(String[]args){
Rueda rueda = new Rueda();
rueda.setMarca("Michellin");
rueda.setTipo("Tipo B");
rueda.setGrosor(0.12);
rueda.setDiametro(1.1);
System.out.println("La rueda, informacion: \n"
+ "Marca de la rueda: " + rueda.obtenerMarca() + "\n"
+ "Tipo de rueda: " + rueda.obtenerTipo() + "\n" + "Grosor: " + rueda.obtenerGrosor()
+ "\n" + "Diametro: " + rueda.obtenerDiametro() + "\n\n Compobacion de dimenciones\n");
rueda.comprobarDimensiones();
}
}
La ejecucion a esto seria asi:
Recomiendo, si no entendiste que ocurrio aqui, en los primeros capitulos del curso, usar
BlueJ ya que netbeans para los que son realmente nuevos en la programacion, puede resultar un poco dificil de manejar.
Saludos