Autor Tema: Concepto de clase en Java duda de un principiante empezando CU00623B  (Leído 1916 veces)

coteloca

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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
« Última modificación: 16 de Abril 2017, 19:47 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:AYUDA CONSTRUCTOR! constructor y métodos. (CU00623B)
« Respuesta #1 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
« Última modificación: 08 de Febrero 2017, 08:52 por pedro,, »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".