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
-
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*/
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.
-
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
-
Muchas gracias DRANXZ88.