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: Pandemia en 03 de Agosto 2016, 22:00
-
Buenas noches amigos aquí os dejo una posible solución al ejercicio CU00623B del manual de programación en lenguaje Java para no expertos.
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.
/*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
-
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!