Autor Tema: Ejercicio tutorial Java desde cero CU00623B. Definir una clase Persona  (Leído 3269 veces)

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
Hola a todos los presentes, soy yo de nuevo!! Mi clase estará bien??... el encabezado es así:

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

Mi código:


Código: [Seleccionar]
package Person;
public class persona {
    private String nombre, apellido, NumeroDocumentoIdentidad;
    private int edad;
    private boolean casado;
   
    public persona(){
        nombre = "";
        apellido = "";
        NumeroDocumentoIdentidad = "";
        edad = 0;
        casado = false;
    }
   
    public void setNombre (String IngresoNombre){
     nombre = IngresoNombre;   
    }
   
    public void setApellido (String IngresoApellido){
        apellido = IngresoApellido;
    }
   
    public void setNumeroDocumentoIdentidad (String IngresoIdentidad){
        NumeroDocumentoIdentidad = IngresoIdentidad;
    }
   
    public void setEdad (int IngresoEdad){
        edad = IngresoEdad;
    }
   
    public void setEstadoCivil (boolean IngresoCasado){
        casado = IngresoCasado;
    }
   
    public String getNombre () {
        return nombre;
    }
   
   public String getApellido() {
       return apellido;
   }
   
   public String getIdentidad () {
       return NumeroDocumentoIdentidad;
   }
   
   public int getEdad(){
       return edad;
   }
   
   public boolean getEstadoCivil(){
       return casado;
   }
}

Si tengo algo erróneo o me quieran ampliar el concepto!! agradecería mil veces su respuesta.

Muchas gracias por su cooperación!!!
« Última modificación: 03 de Marzo 2015, 13:33 por Alex Rodríguez »
"Luchar por tus sueños y cumplirlos... eso es vivir.."

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Entrega del Ejercicio del capitulo n° 23 (CU00623B)
« Respuesta #1 en: 02 de Marzo 2015, 12:51 »
Hola Dan

En primer lugar te pongo un enlace que te muestra ¿Cómo insertar código en el foro?
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

En cuanto a tu código, es funcional. Pero te voy a dar unos apuntes para que tu código gane presencia y calidad.


Por convención, el nombre de las clases empieza con mayúscula (ejem. Persona), en cambio los atributos, parámetros y métodos empezarán con minúscula (ejem. numeroDocumentoIdentidad, ingresoNombre). Todos tus métodos set y get empiezan con minúscula. Bien.

Y si un atributo tiene por nombre: numeroDocumentoIdentidad, su método set se llamará setNumeroDocumentoIdentidad y su método get se llamará getNumeroDocumentoIdentidad.
Como ves, cuando el nombre de un atributo/campo de clase, un parámetro o un método está compuesto por varias palabras, empezamos con minúscula, y la primera letra de las otras palabras la escribimos en mayúscula. No tienes más que fijarte en el ejemplo de la clase Taxi incluido en esta lección.

Te propongo que rebautices los nombres de tu clase para que sigan esa convención.

Si tienes alguna duda al respecto, aquí nos tienes.

Saludos

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
Re:Entrega del Ejercicio del capitulo n° 23 (CU00623B)
« Respuesta #2 en: 03 de Marzo 2015, 01:29 »
y que tal ahora? Volví a escribir todo desde 0 xD

Código: [Seleccionar]

package Person;

public class Persona {
    String nombre, apellido, numeroDocumentoIdentidad;
    int edad;
    boolean casado;
   
    public Persona(){
        nombre = "";
        apellido = "";
        numeroDocumentoIdentidad = "";
        edad = 0;
        casado = false;
    }
   
    public void setNombre(String ingresoNombre){
        nombre = ingresoNombre;
    }
   
    public void setApellido(String ingresoApellido){
        apellido = ingresoApellido;
    }
   
    public void setNumeroDocumentoIdentidad (String ingresoNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = ingresoNumeroDocumentoIdentidad;
    }
   
    public void setEdad (int ingresoEdad){
        edad = ingresoEdad;
    }
   
    public void setCasado (boolean ingresoCasado){
        casado = ingresoCasado;
    }
   
    public String getNombre(){
        return nombre;
    }
   
    public String getApellido(){
        return apellido;
    }
   
    public String getNumeroDocumentoIdentidad(){
        return numeroDocumentoIdentidad;
    }
   
    public int getEdad(){
        return edad;
    }
   
    public boolean getCasado(){
        return casado;
    }
}
"Luchar por tus sueños y cumplirlos... eso es vivir.."

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio tutorial Java desde cero CU00623B. Definir una clase Persona
« Respuesta #3 en: 03 de Marzo 2015, 23:36 »
Hola Dan

Ahora tu código está perfecto.

Saludos y adelante

 

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