Autor Tema: Ejercicio CU00623B curso java desde cero ¿qué es una clase java?  (Leído 3643 veces)

Java_Maya14

  • Sin experiencia
  • *
  • Mensajes: 15
  • I Know You want it <3
    • Ver Perfil
hola que tal quisiera que algún profesor me ayudará diciéndome si esta bien mi código del ejercicio (CU00623B) del tema: ¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos., porfa califiquenme
Código: [Seleccionar]
/*Curso Aprenderaprogramar.com*/
/*Ejercicio 3: Desarrolar un programa De objeto tipo persona*/
public class persona { // El nombre de la case
    String Nombre; //nombre de cada objeto persona
    String Apellidos; // Apellido cada objeto persona
    String Ciudad; //Ciudad de cada objeto persona
    String numeroDocumentoIdentidad;
    int Edad; //edad de cada objeto persona
    boolean Casado; // Estado Civil de cada objeto persona
    //Constructor:. Cuando se cree un objeto persona se ejecutará el codigo que incluyamos en el constructor
    public persona () {
        Nombre = "";
        Apellidos = "";
        Ciudad = "Merida Yuc. México";
        numeroDocumentoIdentidad = "";
        Edad = 0;
    }//Cierre del constructor ... el código continúa

    //Método para establecer el nombre de una persona
    public void setNombre (String valorNombre) {
        Nombre = valorNombre; //El nombre del objeto persona adopta el valor que contenga el valorNombre
    } //Cierre del metodo

    //metodo para establecer los apellidos de una persona
    public void setApellidos (String valorApellidos) {
        Apellidos = valorApellidos; // los apellidos del objeto persona adoptan el valor que contenga el valorApellidos
    } //Cierre del metodo

    public void setCiudad (String valorCiudad) {
        Ciudad = valorCiudad;
    }//Cierre del metodo

    public void setnumeroDocumentoIdentidad (String valornumeroDocumentoIdentidad) {
        numeroDocumentoIdentidad = valornumeroDocumentoIdentidad;
    }

    public void setEdad (int valorEdad) {
        Edad = valorEdad; // la edad del objeto persona adopta el valor que contenga valorEdad
    } //Cierre del metodo

    //Metodo para establecer el estado civil del objeto persona
    public void setCasado (boolean valorCasado) {
        Casado = valorCasado; //el estado civil del objeto persona adopta el valor que contenga valorCasado
    }

    //Metodo para obtener el nombre del objeto persona
    public String getNombre () { return Nombre; } //Cierre del metodo

    //Metodo para obtener el apellido del objeto persona
    public String getApellidos () { return Apellidos; } //Cierre del metodo

    //Metodo para obtener la ciudad de el objeto persona
    public String getCiudad () { return Ciudad; } //Cierre del metodo

    //Metodo para obtener el numero de  el objeto persona
    public String getnumeroDocumentoIdentidad () { return numeroDocumentoIdentidad; } //Cierre del metodo

    //metodo para obtener la edad del objeto Persona
    public int getEdad () { return Edad; } //Cierre del metodo

    //Metodo para obtener el estado civil del objeto persona
    public boolean getCasado () { return Casado; } //Cierre del metodo

}
El BlueJ no me da errores de Syntax asi que yo creo que esta bien, pero no se ustedes
« Última modificación: 17 de Octubre 2014, 10:54 por Alex Rodríguez »
No es necesario apagar la luz del otro para que brille la nuestra.. -Gandhi-

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Calificación para el ejercicio (CU00623B) porfavor
« Respuesta #1 en: 26 de Junio 2014, 08:16 »
Hola, he revisado el código y puedes estar tranquilo porque en general está bien. Te comento lo único que debería mejorarse:

Los nombres de la clase y variables: el nombre de la clase es preferible que sea Persona (con mayúsculas) en lugar de persona (con minúsculas). No es obligatorio, pero prácticamente todos los programadores usan la convención de poner nombres de clases empezando con mayúsculas y nombres de variables empezando con minúsculas. Con las variables deberías usar nombre, apellidos, etc. en lugar de Nombre, Apellidos, etc. De hecho, si te fijas, así es como se dan los nombres en el enunciado. Esto no significa que el código esté mal, simplemente es para que lo tengas en cuenta la próxima vez.

Saludos

benedepor

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Re:Calificación para el ejercicio (CU00623B) porfavor
« Respuesta #2 en: 17 de Octubre 2014, 10:06 »
en el constructor te falta inicializar el atributo casado:

casado= false;

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Calificación para el ejercicio (CU00623B) porfavor
« Respuesta #3 en: 17 de Octubre 2014, 10:53 »
Tienes razón, se quedó atrás que faltaba por inicializar ese atributo. Saludos

 

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