Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: vanessaRod en 27 de Febrero 2017, 08:06
-
Ejercicio CU00623B del taller de programación Java.
Hola quiero saber porque no puedo correr el programa, me dice que no hay una clase principal o (main class) encontrada (not found main class).
package persona;
public class Persona {
//atributos
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private String numeroDocIdentidad;
//constructor o proceso
public Persona(){
nombre = "Vanessa";
apellido = "Rodriguez";
edad = 19;
casado = true;
numeroDocIdentidad = "R26";
}
//metodo
public void setNombre (String valorNombre){
nombre = valorNombre;
}
public void setApellido (String valorApellido){
apellido = valorApellido;
}
public void setEdad (int valorEdad){
edad = valorEdad;
}
public void setCasado (Boolean valorCasado){
casado = valorCasado;
}
public void setNumeroDocIndentidad (String valorNumeroDocIdentidad){
numeroDocIdentidad = valorNumeroDocIdentidad;
}
//Metodo para obtener el resultado
public String getNombre(){return nombre;}
public String getApellido(){return apellido;}
public int getEdad(){return edad;}
public Boolean getCasado(){return casado;}
public String getNumeroDocIdentidad(){return numeroDocIdentidad;}
}
-
Hola vanessaRod.
En primer lugar recomendarte que te pases por el siguiente enlace donde viene explicado como colocar el código correctamente en tus mensajes entre otras cosas:
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784
Pues como bien dices, no puedes hacer que tu código "corra" sin tener un método main.
De todas formas si estás siguiendo el curso, eso se explicará más adelante. Ahora lo ideal es seguir el curso usando BlueJ y aprovechar la forma en la que BlueJ nos deja crear objetos de cualquier clase y probar sus propiedades sin necesidad de tener un método main.
La clase que presentas esta correcta, no tiene ningún error, solo recomendarte que cuando inicialices los valores de los atributos en el constructor lo más habitual es que los string lo iguales a "", valores numéricos a 0 y booleanos a false.
Saludos. ;D
-
Gracias por su ayuda ;D :)