Autor Tema: Java. Operadores aritméticos +, -, *, / y % Métodos setter qué son CU00633B.  (Leído 1979 veces)

Dark4600

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Dejo mi código referente al ejercicio CU00633B del tutorial básico de programador Java.

Código: [Seleccionar]

public class Medico{

//Atributos de la clase medico
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
    String especialidad;

//Constructor de un objeto llamado Medico para inicializar los atributos
    public Medico(){
        nombre="Ricardo";
        apellidos="Diaz Martinez";
        edad=37;
        casado=true;
        numeroDocumentoIdentidad="TIER4950";
        especialidad="Medico General";
    }

//Metodos para establecer los valores de los atributos
    public void setNombre(String valorNombre){
        nombre=valorNombre;
        System.out.println("Ha cambiado la especialidad del medico con nombre: " + nombre);
    }

    public void setApellidos(String valorApellidos){
        apellidos=valorApellidos;
        System.out.println("Con apellidos " +  apellidos);;
    }

    public void setEdad(int valorEdad){
        edad=valorEdad;
        System.out.println("Que tiene " + edad + " años");
    }

    public void setCasado(boolean valorCasado){
        casado=valorCasado;
        if(valorCasado=true){
            System.out.println("Que se encuentra casado");
        }     
    }

    public  void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad=valorNumeroDocumentoIdentidad;
        System.out.println("Con numero de documentos identificable: " + numeroDocumentoIdentidad);
    }

    public void setEspecialidad(String valorEspecialidad){
        especialidad=valorEspecialidad;
        System.out.println("A la nueva especialidad de: " +  especialidad);
    }

//Metodos para obtener los valores de los atributos
    public String getNombre(){
        return nombre;
    }

    public String getApellidos(){
        return apellidos;
    }

    public int getEdad(){
        return edad;
    }

    public boolean getCasado(){
        return casado;
    }

    public String getNumeroDocumentoIdentidad(){
        return numeroDocumentoIdentidad;
    }

    public String gerEspecialidad(){
        return especialidad;
    }

//Metodo para obtener cuantos años le falta a un objeto llamado Medico para tener una edad que sea multiplo de 5
    public void calculoParaMultiploEdad(){
        int multiplo=5;
        int resto=edad%multiplo;
        int resultado= multiplo-resto;;
        System.out.println("El medico " + nombre +  " " + apellidos + " con especialidad " + especialidad + " tendra una edad multiplo de " + multiplo + " dentro de " + resultado + " años");
    }   
}


Saludos
« Última modificación: 01 de Octubre 2016, 13:03 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Operadores aritméticos en Java. +, -, *, / y %. Ejercicio (CU00633B)
« Respuesta #1 en: 28 de Septiembre 2016, 11:49 »
Hola Dark4600.

Has usado el mismo código que en el ejercicio anterior, solo comentarte que lo normal es que los métodos "setter" sólo se encarguen de establecer los valores de los atributos de la clase y no de devolver mensajes o aprovecharlos para hacer otros procedimientos, en el ejercicio anterior se pedía de esa forma como parte del aprendizaje, pero de ahí en adelante quédate con que los métodos "setter" son para lo que son, para establecer el valor de los atributos.

Por lo demás tu ejercicio está bien resuelto, teniendo en cuenta que de momento en el curso no se han dado los condicionales, mediante los cuales podríamos mejorar este método para que fuese más preciso en su resultado. Pero eso para cuando toque.

Saludos. ;D

 

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