Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: emma en 19 de Marzo 2015, 14:13

Título: CU00633B valores por defecto para los campos de una clase en Java
Publicado por: emma en 19 de Marzo 2015, 14:13
Bueno Gente les dejo mi solución al ejercicio planteado.

Código: [Seleccionar]

/**
 * Write a description of class Medico here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class Medico
{
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
   
        public Medico(){
           
            nombre = "Desconocido";
            apellido = "Desconocido";
            edad = 0;
            casado = false;
            numeroDocumentoIdentidad = "Vacio";
            especialidad = "Desconocido";
           
           
        }
       
        //Getters
        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;
        }
           
            //Setters
            public void setNombre(String nom){
               
                nombre = nom;
               
            }
           
            public void setApellido(String ape){
             
                apellido = ape;
            }
           
            public void setEdad(int edadPersona){
         
                edad = edadPersona;
               
            }
           
            public void setCasado(boolean estadoCivil){
               
                casado = estadoCivil;
               
            }
           
            public void setNumeroDocumentoIdentidad(String dni){
             
                numeroDocumentoIdentidad = dni;
            }
           
            public void setEspecialidad(String esp){
               
                especialidad = esp;
               
            }
           
        public void calculoParaMultiploEdad(){
           
            int res;
           
            res = getEdad()%5;
           
            res = 5-res;
           
            System.out.println("El medico de nombre "+ getNombre() +" con especialidad "+ getEspecialidad() +" tendrá una edad multiplo de cinco dentro de "+ res +" años");
       
        }

}

Gracias,!
Título: Re:Ejercicio COD. CU00633B "Aprender programación java desde cero".
Publicado por: toni_apr en 19 de Marzo 2015, 23:15
Hola emma

Tu clase compila y cumple su cometido, incluyendo el método calculoParaMultiploEdad

Te pongo una indicación a tener en cuenta.
Cuando se crea un constructor asignando unos valores por defecto a los atributos, se refiere a:

Los atributos String se inicializan con cadena vacía ""
Y tal como tu has hecho los int a cero, y los boolean a false.

Por lo demás, el resto bien como te he apuntado.

Saludos