Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: aleexx1724 en 06 de Septiembre 2014, 18:24

Título: Entrega CU00623B crear una clase básica en java
Publicado por: aleexx1724 en 06 de Septiembre 2014, 18:24
hola
este es mi codigo que cree con el ejercicio Entrega nº23
 ojala y este bien ,si no ojala y me puedan
ayudar a perfeccionarlo gracias y saludos


Código: [Seleccionar]
public class Persona{//inicio de la clase Persona

    String nombre;
    String apellidos;
    String numeroDocumentoIdentidad;
    int edad;
    boolean casado;
     //constructor
    public Persona(){
    nombre="";
    apellidos="";
    numeroDocumentoIdentidad="";
    edad=0;
    casado=false;
    }
    //metodo para obtener el nomnbre
    public void setNomber(String valorNombre){   
    nombre=valorNombre;
    }
    //metodo para obtener apellidos
    public void setApellidos(String valorApellidos){
    apellidos=valorApellidos;
    }
    // metodo para obtener el numeroDocumentoIdentidad
    public void setNumeroDocumentoIdentidad(String valorNumero){
    numeroDocumentoIdentidad=valorNumero;
    }
    //metodo para obtener el valor de Edad
    public void setEdad(int valorEdad){
    edad=valorEdad;
    }
    //metodo para obtener el valor de casado
    public void setCasado(boolean valorCasado){
     casado=valorCasado;
       
    }
    //metodo para regresar el Nombre
    public String getNomber(){
        return nombre;
        }
    //metodo para regresar los apellidos
    public String getApellidos(){
    return apellidos;
    }
    //metodo para regresar el numeroDocumentoIdentidad
    public String getNumero(){
    return numeroDocumentoIdentidad;
    }
    //metodo para regresar la edad
    public int getEdad(){
    return edad;
    }
    //metodo para regresar el boolean casado
    public boolean getCasado(){
    return casado;
    }
}
Título: Re:Entrega CU00623B
Publicado por: Jorge lopez en 06 de Septiembre 2014, 19:30
Hola  aleexx1724!

Algo común entre los nuevos usuarios en el foro es no usar el botón # ubicado arriba de la caja para escribir del foro al momento de pegar código, porque desconocen su uso.

Te explico: Cuando vayas a introducir el código de una clase primero pulsa el botón con el símbolo "#" que esta junto a los demás botones, caritas,ect. Al pulsarlo te aparecerán 2 etiquetas parecidas a estas: "[cod][/cod]" Luego en medio de estas dos etiquetas pegas tu codigo, ejemp: [cod]aqui tu codigo...[/cod]

Código: [Seleccionar]
Cuando previsualices o publiques, tu codigo saldrá como este.
Casi a todos nos pasa igual que ati en principio  ;D.

En cuanto al código, esta correcto con relación al ejercicio y solo veo dos puntos a comentar.

1ro: acostumbrate a declarar las variables de clase como private, ejemp: private String nombre; private int edad; private.... ; y asi las declaras todas.

2do: veo que tanto en el set como en el get de la variable nombre, has puesto como nombre de método setNomber y getNomber, tal vez fue un descuido o tal vez fue intencional, pero aunque esto no afecta el funcionamiento del código, no representa un código claro. El nombre de un método debe de reflejar lo que hace, o para que sirve, leyendo el nombre de tu metodo getNomber(); yo interpretaría que es un método que retorna el valor de la variable nomber, y esa variable no existe en el código, por tanto lo correcto seria: getNombre. lo mismo para el set.

En general tu código lo veo bien.

Saludos!
Título: Re:Entrega CU00623B
Publicado por: aleexx1724 en 06 de Septiembre 2014, 20:29
Gracias sniper

el primero de poner las variables privadas no sabia pero gracias por el dato
el segundo fue error de teclado lol

pero medoy cuenta que no pongo mucha atencion a lo que escrivo y nesecito ser mas

estricto para que salga al 100

muchas gracias y lodel boton la verdad no sabia la proxima vez lo hare
saludos