Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Jorge lopez en 20 de Abril 2014, 02:12
-
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
-
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:
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
-
De los errores se aprende! Muchas gracias por la aclaración César Krall.