Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Java_Maya14 en 01 de Julio 2014, 10:19
-
Hola quisiera saber si mi codigo esta bien, no me da errores de sintaxis, pero no me salen automaticamente los mensajes en consola al ingresar los datos a "Void Set", tengo que darle clic a "Void comprobarDimenciones" no se si eso este bien espero su respuesta Gracias.
/* Ejercicio 8 if else - aprenderaprograma*/
//@Autor Cristian Alberto.
//Inciio del codigo.
public class Rueda {
String Tipo;
double Grosor;
double Diametro;
String Marca;
//Constructor
public Rueda () {
Tipo = "";
Grosor = 0.00;
Diametro = 0.00;
Marca = "";
}//Cierre del constructor
//Metodo para establecer el tipo del objeto Rueda.
public void setTipo (String valorTipo) {
Tipo = valorTipo;
System.out.println ("El tipo de la rueda es de: " +Tipo);
}
//Metodo para establecer el Grosor del objeto rueda
public void setGrosor (double valorGrosor) {
Grosor = valorGrosor;
}
//Metodo para establecer el Diametro del objeto Rueda.
public void setDiametro (double valorDiametro) {
Diametro = valorDiametro;
}
//Metodo para establecer la marca del objeto Rueda
public void setMarca (String valorMarca) {
Marca = valorMarca;
System.out.println ("El tipo de la rueda es de: " +Tipo + " Y la marca de la rueda es de: " +Marca);
}
//Metodo para obtener el Tipo del objeto rueda
public String getTipo () { return Tipo; }//Cierre del metodo
//Metodo para obetener el grosor de la rueda
public double getGrosor () { return Grosor; }//Cierre del metodo
//Metodo para obtener el Diametro del objeto rueda.
public double getDiametro () { return Diametro; }//Cierre del metodo
//Metodo para obtener la marca del objeto rueda
public String getMarca () { return Marca; }//Cierre del metodo
//Comprobacion de dimensiones
public void comprobarDimensiones () {
if (Diametro > 1.4) {
System.out.println ("La rueda es para 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 rueda 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. ");
}
else {}
}
}//Cierre de la clase.
-
Hola, el código está bien pero te hago estas recomendaciones:
- Los nombres de atributos escríbelos empezando con una letra minúscula. Por ejemplo tipo en vez de Tipo (reserva nombres que empiecen por mayúsculas para nombres de clases). No es obligatorio, pero es la norma que siguen la mayoría de los programadores.
- En los métodos get y set no se incluyen normalmente mensajes por consola (excepto si te lo pide el ejercicio). Por tanto no deben salirte mensajes de consola con los métodos set (excepto si tú los incluyes).
Saludos
-
Hola
Estaba realizando el ejercicio pero a la hora de ejecutarlo me sale este error : Main method not found in class Rueda. Please define the main method as : public static void main (String [] arg)
public class Rueda {
String v_tipo;
Double v_grosor;
Double v_diametro;
String v_marca;
public Rueda() {
v_tipo = "Especiales";
v_grosor = 0.0;
v_diametro = 0.0;
v_marca = "Hancook";
}
public void setTipo (String vTipo){ v_tipo = vTipo; }
public void setGrosor(Double vGrosor){ v_grosor = vGrosor;}
public void setDiametro (Double vDiametro){ v_grosor = vDiametro;}
public void setMarca (String vMarca){ v_marca = vMarca;}
public String getTipo (){ return v_tipo; }
public Double getGrosor(){ return v_grosor; }
public Double getDiametro (){ return v_grosor; }
public String getMarca (){ return v_marca;}
public void comprobarDimensiones() {
if (v_diametro > 1.4) {
System.out.println("La rueda es para un vehículo grande");
if (v_grosor <= 0.4) {
System.out.println("El grosor para esta rueda es inferior al recomendado");
}
} else if ((v_diametro <= 1.4) && (v_diametro > 0.8)) {
System.out.println("La rueda es para un vehículo mediano");
if (v_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");
}
}
public void main(String[] args) {
comprobarDimensiones();
}
}
-
Hola! Cuando vayas a pegar código pulsa el botón # que aparece en el editor del foro y pega el código entre [ code ] ... [ / code]
A mí no me aparece mensaje de error, ni incluyendo método main ni sin incluirlo. ¿Estás usando BlueJ para escribir el código o estás usando otro programa?
-
Hola! Cuando vayas a pegar código pulsa el botón # que aparece en el editor del foro y pega el código entre [ code ] ... [ / code]
A mí no me aparece mensaje de error, ni incluyendo método main ni sin incluirlo. ¿Estás usando BlueJ para escribir el código o estás usando otro programa?
Estoy usando NetBeans para escribir y ejecutar el código, pero incluso si me voy a modo consola de Windows usando "javac Rueda.java" y "java Rueda" me aparece el mismo mensaje.
-
No parece normal, puede ser que no tengas bien instalado el jdk o algún problema de configuración. Sigue las instrucciones del curso desde el principio para comprobar que tengas bien configurado todo. Saludos.