Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jorge1290 en 22 de Julio 2014, 09:14

Título: Ejercicios CU00632B. (Revision) crear una clase java
Publicado por: jorge1290 en 22 de Julio 2014, 09:14
Hola, e hecho el código que viene en el ejercicio (CU00632B)

quisiera saber si es correcto como lo hice, según el ejercicio,  de antemano les agradezco sus consejos y sus apoyos, me han sido de gran ayuda para ir avanzando en este curso.

Código: [Seleccionar]
public class Medico{

    String nombre;
    String apellido;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
    String especialidad;

    //constructor
    public Medico(){
        nombre= "";
        apellido= "";
        edad= 0;
        casado= true;
        numeroDocumentoIdentidad = "";
        especialidad= "";
    }

    //metodos Set

    public void setnombre(String valorNombre){
        nombre = valorNombre;
        System.out.println("Ha cambiado el nombre del médico a: " + nombre);
    }
   

   public void setapellido(String valorApellido){
        apellido = valorApellido;
        System.out.println("Han cambiado los apellidos del médico a: " + apellido);
    }

    public void setedad (int valorEdad ){
        edad = valorEdad;
        System.out.println ( "Ha cambiado la edad del médico, la nueva edad es:" + edad);
    }
   
    public void setcasado (boolean valorCasado ){
        casado = valorCasado;
        System.out.println ( "Ha cambiado el estado civil del médico, el estado civil del medico ahora es:" + casado);
    }
   
    public void setnumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
       numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ( "Ha cambiado el nombre del médico, el nuevo nombre es:" + numeroDocumentoIdentidad);
    }
   
    public void setespecialidad (String valorEspecialidad ){
        especialidad = valorEspecialidad;
        System.out.println ( "Ha cambiado el nombre del médico, el nuevo nombre es:" + especialidad);
    }
   
    //metodos GET
   
    public String getnombre (){return nombre;}
   
    public String getapellido (){return apellido;}
   
    public int getedad (){return edad;}
   
    public boolean getcasado (){return casado;}
   
    public String getnumeroDocumentoIdentidad (){return numeroDocumentoIdentidad;}
   
    public String getespecialidad (){return especialidad;}
}
Título: Re:Ejercicios CU00632B. (Revision)
Publicado por: Ogramar en 22 de Julio 2014, 13:16
Hola, está todo OK, el único detalle que habría que cambiar es en el constructor poner casado= false; y no casado= true;, es lo más recomendable para inicializar variables booleanas. Los nombres de métodos deberían ser setApellido en lugar de setapellido, siempre empezar con minúsculas y en cada palabra nueva empezar con una mayúscula. Saludos!