Autor Tema: Java ejemplo clase Persona con atributos nombre apellidos edad dni etc CU00623B  (Leído 54678 veces)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Buenas noches amigos aquí os dejo una posible solución al ejercicio CU00623B del manual de programación en lenguaje Java para no expertos.


Citar
EJERCICIO

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.

 

Código: [Seleccionar]
/*Ejercicio persona aprenderaprogramar.com CU00623B*/
//Esta clase representa una persona
public class Persona //Nombre de la clase
{
    private String nombre;// Nombre de cada objeto persona
    private String apellidos;// Apellidos de cada objeto persona
    private int edad;// Edad de cada objeto persona
    private boolean casado;// Casado ( verdadero o falso (si/no)) de cada objeto persona
    private String numeroDocumentoidentidad;// DNI de cada objeto persona

    //Constructor
    public Persona (){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;//si se encuentra casada la persona o no
        numeroDocumentoidentidad = "";
    }//Cierre del constructor

    //Método para establecer el nombre de una persona
    public void setnombre (String valornombre){
        nombre = "nombre" + valornombre; //El nombre del objeto persona adquiere el valor que contenga valornombre
    }//cierre del método
    //Método para establecer los apellidos de una persona
    public void setapellidos (String valorapellidos){
        apellidos = "apellidos" + valorapellidos;// los apellidos del objeto persona adquiere el valor que contenga valorapellidos
    }//cierre del método
    //Método para establecer los edad de una persona
    public void setedad (int valoredad){
        edad = valoredad;//la edad del objeto persona adquiere el valor que contenga valoredad
    }//Cierre del método
    //Método para establecer si una persona esta casada
    public void setcasado (boolean valorcasado){
        casado = valorcasado;// sabemos si el objeto persona está casado
    }//Cierre del método
    //Método para establecer el numeroDocumentoidentidad de una persona
    public void setnumeroDocumentoidentidad (String valornumeroDocumentoidentidad){
        numeroDocumentoidentidad = valornumeroDocumentoidentidad;// DNI del objeto persona adquiere el valor que contenga numeroDocumentoidentidad
    }//Cierre del método
   
    //Método para obtener el nombre del objeto persona
    public String getnombre (){ return nombre; } //Cierre del método
    //Método para obtener los apellidos del objeto persona
    public String getapellidos () { return apellidos; } //Cierre del método
    //Método para obtener la edad del objeto persona
    public int getedad () { return edad; } //Cierre del método
    //Método para obtener si el  objeto persona está casado
    public boolean getcasado () { return casado; } //Cierre del método
    //Método para obtener el numeroDocumentoidentidad del objeto persona
    public String getnumeroDocumentoidentidad () { return numeroDocumentoidentidad; } //Cierre del método
}//Cierre de la clase

Saludos y gracias por vuestro tiempo.... :D
« Última modificación: 06 de Agosto 2016, 20:19 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola! El código está bien. Recomendamos intercalar mayúsculas en los nombres de variables y métodos, por lo que en vez de setnombre, setapellidos usaríamos setNombre, setApellidos, etc. y lo mismo para los métodos get.

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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