Foros aprenderaprogramar.com

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

Título: ejercicio CU00633 operador % o módulo java
Publicado por: jorge1290 en 22 de Julio 2014, 22:05
Ejercicio (CU00633B), utilize el codigo del ejercicio anterior  (CU00632B) y solo le agregue el metodo que me pide en este ejercicio, espero y este bien, saludos.

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 la especialidad del médico, la nueva especialidad es:" + especialidad);
    }

    //Nuevo Metodo para calcular el multiplo de la edad
    public void calculoParaMultiploEdad (){

        int modEdad;
        int multiploEdad;
        modEdad = edad % 5;
        multiploEdad = 5 - modEdad;

        System.out.println ("El medico de nombre " + nombre + ", con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + multiploEdad + " años");
    }

    //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:ejercicio (CU00633B) REVISION
Publicado por: César Krall en 23 de Julio 2014, 18:22
Hola, está todo correcto, la única cuestión a mejorar es usar nombres como setNombre en vez de setNombre, a esta notación se le llama "notación camello" o camelCase. Saludos.
Título: Re:ejercicio (CU00633B) REVISION
Publicado por: jorge1290 en 25 de Julio 2014, 08:22
muchas gracias por el consejo, me es de gran ayuda para ir mejorando en la programacion