Autor Tema: ayuda a solucionar dudas 1º ejercicio de programar desde cero java  (Leído 3176 veces)

JHONNYPERCEBE

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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
« Última modificación: 03 de Diciembre 2016, 20:11 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
« Respuesta #1 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


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

JHONNYPERCEBE

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
« Respuesta #2 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. 
« Última modificación: 22 de Noviembre 2016, 18:16 por JHONNYPERCEBE »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
« Respuesta #3 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.

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
« Respuesta #4 en: 22 de Noviembre 2016, 18:29 »
Lo recomendable es que también tenga un constructor vació sin parámetro.

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:ayuda a solucionar dudas 1º ejercicio de programar desde cero
« Respuesta #5 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.

 

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