Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: coteloca en 07 de Febrero 2017, 23:45

Título: Concepto de clase en Java duda de un principiante empezando CU00623B
Publicado por: coteloca en 07 de Febrero 2017, 23:45
Hola gente! hice el ejercicio constructor y métodos. (CU00623B) pero al compilar me arroja un error de sintaxis en el inicio del constructor (lo pondre en rojo). podrian ayudarme a saber si mi ejercicio esta bien y en que mas he errado? de antemanos muchas gracias!

Código: [Seleccionar]
/*Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B)*/
//Clase Persona
public class Persona{
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private string numeroDocumentoIdentidad;
}

//Constructor
public[color=red] P[/color]ersona(){
nombre="";
apellido="";
edad=0;
casado=false;
numeroDocumentoIdentidad="";
[color=red]}[/color]

//Metodo para establecer el nombre de una persona
public void setnombre (String valornombre) {
nombre= valornombre;
}
//Metodo para establecer el apellido de una persona
public void setapellido (string valorapellido) {
apellido= valorapellido;
}
//Metodo para establecer la edad de una persona
public void setedad (int valoredad) {
edad = valoredad;
}
//Metodo para establecer el estado civil de una persona
public void setcasado (boolean valorcasado){
casado = valorcasado;
}

public void setnumeroDocumentoIdentidad (string valornumeroDocumentoIdentidad) {
numeroDocumentoIdentidad = valornumeroDocumentoIdentidad;
} //cierre metodo

//metodo para obtener el nombre de una persona
public String getnombre (){
return nombre;
}

public String getapellido () {
return apellido;
}

public int getedad () {
return edad;
}

public boolean getcasado () {
retunr casado;
}

public String getnumeroDocumentoIdentidad () {
return numeroDocumentoIdentidad;
} //cierre Clase
Título: Re:AYUDA CONSTRUCTOR! constructor y métodos. (CU00623B)
Publicado por: pedro,, en 08 de Febrero 2017, 08:50
Hola coteloca.

Lo primero, viendo que es tu primer mensaje, recomendarte leer el siguiente enlace con las normas básicas para escribir en el foro donde podrás encontrar como colocar títulos adecuados, pegar código correctamente, etc.:

https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Sobre tu ejercicio comentarte que tienes varios errores, string lo escribes con minúsculas en varias partes del código y debe de ir la con la primera letra en Mayúsculas, String.
Nada mas terminar de declarar los atributos de la clase, colocas una llave de cierre "}" que no debería de ir ahí.
En el método getcasado está mal escrito return.
Y te faltaría una llave al final para cerrar la clase.

Aparte en los nombres de los métodos, estaría bien que usases la nomenclatura llamada camelCase, igual que usas en los atributos, por ejemplo en vez de getcasado, getCasado, esto es por convención, no es obligatorio pero si recomendable.

Saludos. ;D