Autor Tema: Ejercicio crear una clase java básica! Quien me corrige??  (Leído 5410 veces)

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Persona.
Define una clase Persona análoga a la que hemos visto para taxis, pero en este caso considerando los
siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean),
numeroDocumentoIdentidad (String). Define un constructor y los métodos para poder establecer y
obtener los valores de los atributos. Compila el código para comprobar que no presenta errores. Para
comprobar la corrección de tu solución puedes consultar en los foros aprenderaprogramar.com.


                                                         //Ejercicio!

public class Persona{//1
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;

    //Constructor
    public Persona(){//2
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = true; casado = false;
        numeroDocumentoIdentidad = "";
    }//2

    //metodo para establecer el nombre de la persona
    public void setNombre(String valorNombre){//3
        nombre = valorNombre;
    }//3

    //metodo para establecer los apellidos de la persona
    public void setApellidos(String valorApellidos){//4
        apellidos = valorApellidos;
    }//4

    //metodo para establecer la edad de la persona
    public void setEdad(int valorEdad){//5
        edad = valorEdad;
    }//5

    //metodo para establecer el estado civil de la persona
    public void setCasado(boolean valorCasado){//6
        casado = valorCasado;
    }//6

    //metodo para establecer el numeroDocumentoIdentidad de la persona
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){//6
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }//6

    //Método para obtener el nombre de la persona
    public String getNombre(){return nombre;}
    //metodo para obtener los apellidos de la persona
    public String getApellidos(){return apellidos;}
    //metodo para obtener la edad de la persona
    public int getEdad(){return edad;}
    //metodo para obtener el estado civil de la persona
    public boolean getCasado(){return casado;}
    //metodo para obtener el  numeroDocumentoIdentidad de la persona
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
}//1
« Última modificación: 20 de Abril 2014, 12:52 por César Krall »
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Ejercicio crear una clase java básica! Quien me corrige??
« Respuesta #1 en: 20 de Abril 2014, 12:56 »
Hola, te indico:

- Para pegar código usa el botón # del foro, púlsalo y pega el código entre las etiquetas ][ code] ... [ / code] de este modo el código te aparecerá con formato de código cuando pulses previsualizar

- El ejercicio está correcto excepto en el constructor. Has escrito:

Código: [Seleccionar]
    public Persona(){//2
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = true; casado = false;
        numeroDocumentoIdentidad = "";
    }//2

casado = true; casado = false; no es correcto, cuando inicializas un objeto Personas debes establecer un valor único para el atributo casado. Por tanto únicamente debes establecer un valor para el atributo casado, en este caso lo más lógico es dejar casado = false;

De resto todo bien  :D
Responsable de departamento de producción aprenderaprogramar.com

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Ejercicio crear una clase java básica! Quien me corrige??
« Respuesta #2 en: 20 de Abril 2014, 14:00 »
De los errores se aprende! Muchas gracias por la aclaración César Krall.
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

 

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".