Autor Tema: public void setEdad (int valorEdad) Java código ejemplo curso básico CU00623B  (Leído 2173 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola de nuevo. Aquí dejo el ejercicio CU00623B deL manual java desde cero de aprenderaprogramar

Código: [Seleccionar]
//Esta clase representa una Persona
public class Persona{//Nombre de la clase
    // Propiedades, Atributos o Campos
    private String nombre;// Nombre de la Persona
    private String apellidos; // Apellidos de la Persona
    private int edad; //Edad de la Persona
    private boolean casado; //Estado Civil de la persona  0=soltero , 1= casado
    private String numeroDNI; // Nº de lDocumento Nacional de Identidad
    //Constructor: cuando se cree un objeto taxi se ejecutará el código que incluyamos en el constructor
    public Persona () {
        nombre = "Paquito";
        apellidos = "";
        edad = 0;
        casado =false;
        numeroDNI="";
    } //Cierre del constructor … el código continúa …
    //Método para establecer el nombre
    public void setNombre (String valorNombre) {
        nombre = valorNombre; //El nombre del Objeto Persona adopta el valor de valorNombre
    } //Cierre del método

    //Método para establecer los apellidos del objeto Persona
    public void setApellidos(String valorApellidos) {
        apellidos = valorApellidos; //Los apellidos del objeto Persona adopta el valor valorApellidos
    } //Cierre del método

    public void setEdad (int valorEdad) {
        edad = valorEdad; // La edad del objeto Persona adopta el valor de valorEdad
    } //Cierre del método

    public void setCasado (boolean valorCasado) {
        casado = valorCasado; // La propiedad casado del objeto Persona adopta el valor de valorCasado
    } //Cierre del método

    public void setDNI (String valorDNI) {
        numeroDNI = valorDNI; // EL DNI del objeto Persona adopta el valor de valorDNI
    } //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 el estado casado del objeto Persona
    public boolean getCasado () { return casado; } //Cierre del método
    //Método para obtener el DNI del objeto Persona
    public String getDNI () { return numeroDNI; } //Cierre del método

} //Cierre de la clase

Hasta pronto y Gracias  ;).
« Última modificación: 27 de Abril 2019, 21:12 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Java desde Cero Ejercicio CU00623B
« Respuesta #1 en: 26 de Septiembre 2018, 20:17 »
Buenas, el ejercicio está bien resuelto, te hago dos observaciones.

La primera: En lugar de inicializar nombre = "Paquito"; es preferible inicializar con "". En el hilo https://aprenderaprogramar.com/foros/index.php?topic=1948.0 se comenta algo. La lógica es que si tú inicializas con nombre Paquito todas las personas se van a llamar inicialmente al menos Paquito, y eso no es lógico. Por eso se usa la inicialización a "" que es la cadena vacía. Esto nos indicará que un objeto Persona que haya sido creado está recién creado y aún no se le ha asignado un valor a su atributo nombre. De resto todo bien

La segunda: pon nombre a los temas de los foros como se indica en https://aprenderaprogramar.com/foros/index.php?topic=1460.0, un título como Java desde Cero Ejercicio CU00623B no es correcto. Sería correcto por ejemplo Concepto de clase Java atributos constructor métodos CU00623B. Tenlo en cuenta por favor.

Salu2

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Re:Java desde Cero Ejercicio CU00623B
« Respuesta #2 en: 27 de Septiembre 2018, 10:35 »
Hola Ogramar. Gracias por seguir corrigiendo mis ejercicios.

Lo hice así por que en el enunciado no ponía explícitamente que inicializáramos los atributos nulos. Es correcto lo que tú me dices. Si se inician todos los atributos como "",0 o null, indica que la persona esta recién creada o no, porque algunos atributos los puede llevar por defecto en este caso es el nombre ya que los demás atributos están como cadenas vacías, false o 0.

Tendré en cuenta para los próximos ejercicios poner el nombre como me indicas. Gracias.
Un saludo. ;)
« Última modificación: 27 de Abril 2019, 21:12 por Ogramar »

 

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