Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Retaliator en 30 de Diciembre 2016, 18:11

Título: Ejercicio CU00623B Aprende a programar java desde cero código clase Persona
Publicado por: Retaliator en 30 de Diciembre 2016, 18:11
Ejercicio CU00623B del curso básico de programación Java:

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.

/*Ejercicio CU00623B*/

Código: [Seleccionar]
public class Persona{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
   
    public Persona(){
        nombre = "Desconocido";
        apellidos = "Desconocido";
        edad = 0;
        casado = true && false;
        numeroDocumentoIdentidad = "";
    }
       
        public void setNombre (String valorNombre) {
            nombre = valorNombre;
        }
        public void setApellidos (String valorApellidos) {
            apellidos = valorApellidos;
        }
        public void setEdad (int valorEdad) {
            edad = valorEdad;
        }
        public void setCasado (boolean valorCasado) {
            casado = valorCasado;
        }
        public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad) {
            numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        }
        public String getNombre () {return nombre;}
        public String getApellidos () {return apellidos;}
        public int getEdad () {return edad;}
        public boolean getCasado () {return casado;}
        public String getNumeroDocumentoIdentidad () {return numeroDocumentoIdentidad;}
    }

Aunque a la hora de compilar me ha salido todo correcto, quisiera saber cual hubiera sido la forma más correcta de definir los campos (nombre, apellidos, edad, casado y numeroDocumentoIdentidad). Muchas gracias.
Título: Re:Ejercicio CU00623B Aprende a programar java desde cero
Publicado por: DRANXZ88 en 30 de Diciembre 2016, 20:18
Hola que tal para escribir en el foro te recomiendo que lea la regla del foro en este link.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 (https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0)

Por lo que veo que tu ejercicio está bien excepto donde esta en contructor vos lo agregaste dos valor tiene que ser solo uno si es true o false porque es boolean.

casado = true && false; no es correcto
Título: Re:Ejercicio CU00623B Aprende a programar java desde cero
Publicado por: Retaliator en 31 de Diciembre 2016, 15:50
Muchas gracias DRANXZ88.