Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: JHONNYPERCEBE en 22 de Noviembre 2016, 04:04

Título: ayuda a solucionar dudas 1º ejercicio de programar desde cero java
Publicado por: JHONNYPERCEBE en 22 de Noviembre 2016, 04:04
Hola esta es mi solución ha un ejercicio, me gustaría saber si estoy tomando alguna mala practica en como escribir y ordenar el código.
Saludos!!


Código: [Seleccionar]
public class Persona {//El nonbre de la persona  1 primer ejercicio solo entre aspas
   
    private String nonbre;//Nonbre de cada objeto
    private String apellidos;//Apellido de cada objeto
    private int edad;// Edad de cada Objeto
    private boolean casado;//Valor de cada objeto, casado=true, soltero=false
    private int numeroDocumentoIndentidad;//Numero Indentificacion indentidad de cada objeto
   
    // abertura del constructor
   
    public Persona (){
    nonbre = valorNonbre;
    apellidos = valorapellidos;
    edad = valoredad;
    casado = valorcasado;
    numeroDocumentoIndentidad = valornumeroDocumentoIndentidad;
}//cierre del constructor..

//Metodo para establecer el nonbre......
public void setnonbre ( String valornonbre ) {
    nonbre=valornonbre; }//El nonbre del objeto Persona adopta el valor que contenga el valor Nonbre

    public void setapellidos( String valorapellido ){
        apellido=valorapellido; }// El apellido del objeto persona adopta el valor que contenga el valor apellido

        public void setedad ( int valoredad ) {
            edad=valoredad;} //La edad del objeto persona adopta el valor que contenga edad
           
            public void setcasado ( boolean valorcasado ){
                casado=valorcasado;}// El casa del objeto npersona adopta el valor que contenga casado
   
                public void setnumeroDocumentoIndentidad ( int valornumeroDocumentoIndentidad ){
                    numeroDocumentoIndentidad=valornumeroDocumentoIndentidad;}// El numeroDocumentoIndentidad adopta el valor que contenga el valor numeroDocumetoIndentidad
                   
 //metodo para obtener el nonbre....   
 
 public String getnonbre (){ return nonbre;} // cierre de metodo
 
 public String getapellido () { returna pellido; } // cierre de metodo
 
 public String getedad (){ retur nedad; } // cierre de metodo
 
 public String getcasado (){ return casado; } // cierre de metodo
 
 public String gethumeroDocumentoIndentificacion () {  retunr numeroDocumentoIndentificacion; } // cierre de metodo
Título: Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
Publicado por: ESOJ en 22 de Noviembre 2016, 06:44
Buenos días.

Lo primero,es importante que pongas nombre a los temas de consulta como se indica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
 (https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0)

También recomendarte que compiles el código antes de darlo como terminado para ver si funciona.Éste por ejemplo tiene bastantes errores de escritura que no lo dejan compilar.

Aquí te dejo una posible solución:
Código: [Seleccionar]
public class Persona {

    private String nombre;//Nonbre de cada objeto
    private String apellidos;//Apellido de cada objeto
    private int edad;// Edad de cada Objeto
    private boolean casado;//Valor de cada objeto, casado=true, soltero=false
    private int numeroDocumentoIndentidad;//Numero Indentificacion indentidad de cada objeto

    // constructor

    public Persona (){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIndentidad = 0;
    }//cierre del constructor..

    //Metodos para establecer valores de los atributos......
    public void setNombre ( String valorNombre ) {
        nombre=valorNombre; }//El nonbre del objeto Persona adopta el valor que contenga el valor Nonbre

    public void setApellidos( String valorApellidos ){
        apellidos=valorApellidos; }// El apellido del objeto persona adopta el valor que contenga el valor apellido

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

    public void setCasado ( boolean valorCasado ){
        casado=valorCasado;}// El casa del objeto npersona adopta el valor que contenga casado

    public void setNumeroDocumentoIndentidad ( int valorNumeroDocumentoIndentidad ){
        numeroDocumentoIndentidad=valorNumeroDocumentoIndentidad;}// El numeroDocumentoIndentidad adopta el valor que contenga el valor numeroDocumetoIndentidad

    //metodos para obtener valores de los atributos_....   

    public String getNomnbre (){ return nombre;} // cierre de metodo

    public String getApellido () { return apellidos; } // cierre de metodo

    public int getEdad (){ return edad; } // cierre de metodo

    public boolean getCasado (){ return casado; } // cierre de metodo

    public int getNumeroDocumentoIndentificacion () {  return numeroDocumentoIndentidad; }
}

Un saludo
Título: Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
Publicado por: JHONNYPERCEBE en 22 de Noviembre 2016, 17:08
Gracias

Me ha solucionados algunas dudas sobre la copilacion, ( tanbien me he fijado que contiene muchos muchos erroes ) yo había hecho algo similar como señalaba usted pero me arrojaba error. En el constructor. Donde busque corregir con ejemplo de un ejercicio publicado x otro compañero.
de hecho mi duda ahora es porque me arrojaba error en.
 
( public Persona (){
        nombre = ""; ).

Se mi solución anterior era similar al que usted publico, pero asimilo la culpa x la gran cantidad de errores.

desde ya agradezco x su tiempo y x su respuesta. 
Título: Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
Publicado por: DRANXZ88 en 22 de Noviembre 2016, 18:28
Lo que tenes que corregir son los errores de escrituras porque he visto que alguna parte escribí con minúscula y otra parte mayúscula algunos en singular y otro en plural java tiene su forma de escribir y de declarar la variable método constructores es decir todo hay un estándar que se sigue por el convenio de los programadores.
Ahora con el ejercicios referente a tu código vos usa un constructor que le da valor o es decir una variable para asignarle valor es un constructor con parámetro el tema es que vos le asigna los valores pero no le pasa los parámetros que ahí va a declarar las variable de qeu tipo son depende de que va a recibir vos hiciste así.
Código: [Seleccionar]
public Persona (){
    nonbre = valorNonbre;
    apellidos = valorapellidos;
    edad = valoredad;
    casado = valorcasado;
    numeroDocumentoIndentidad = valornumeroDocumentoIndentidad;
}//cierre del constructor..
Pero tiene que ser asi.
Código: [Seleccionar]
// abertura del constructor
    public Persona(String valorNonbre, String valorapellidos, int valoredad, boolean valorcasado, int valornumeroDocumentoIndentidad) {
        nonbre = valorNonbre;
        apellidos = valorapellidos;
        edad = valoredad;
        casado = valorcasado;
        numeroDocumentoIndentidad = valornumeroDocumentoIndentidad;
    }//cierre del constructor..
Como veras ya recibe los valores. Otra cosa tu getter y setter también falta modificar he visto que alguna parte vos tenes retornar un int y vos declaraste como String.
Título: Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
Publicado por: DRANXZ88 en 22 de Noviembre 2016, 18:29
Lo recomendable es que también tenga un constructor vació sin parámetro.
Título: Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
Publicado por: DRANXZ88 en 22 de Noviembre 2016, 18:32
Puede que te haya dado error este.
Código: [Seleccionar]
public Persona (){
        nombre = "";
Porque vos al declarar las variable nombre escribiste con n y en el constructor quiere poner con m claro que te va dar error.