Autor Tema: Operador mod o resto de una división entre enteros Ejercicio java CU00633B  (Leído 2988 veces)

eduardoc

  • Principiante
  • **
  • Mensajes: 50
    • Ver Perfil
Buenas, aquí nuevamente pero con otro ejercicio del tutorial de programación en java desde cero.

Quiero aprovechar para consultarle a los foreros con más antigüedad si es necesario y/o conveniente subir cada uno de los ejercicios que se van haciendo.

Tal vez sólo es necesario que lo haga con los que tenga alguna duda respecto al desarrollo. En fin, lo digo pensando en no robarles tiempo extra ;) Gracias de antemano.

Mi resolución (copio sólo el método ya que el resto lo subí en el ejercicio anterior):

Código: [Seleccionar]
public void calculoParaMultiploEdad(){
        int auxAniosFaltantes = 0;
       
        // Cálculo para saber los años faltantes para que la edad sea múltiplo de 5.
        auxAniosFaltantes = 5 - edad % 5;
       
        // Mostrar mensaje por consola.
        System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + auxAniosFaltantes + " años.");
       
    }

Saludos,
Edu.
« Última modificación: 30 de Junio 2016, 15:43 por Alex Rodríguez »

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenos días, eduardoc.

A tu consulta si tienes que subir todos los ejercicios, esta cuestión queda a la elección personal de cada uno. Yo creo que es aconsejable que lo hagas, porque puedes pensar que has entendido bien la entrega y que tengas bien el ejercicio, pero que se te haya escapado algún detalle sin darte cuenta.

Además, subiendo el ejercicio darás la oportunidad de más gente que mire tu solución y así ayudarle que avance.

Sobre el ejericicio actual:

Es muy recomendable que subas todo el ejericicio completo. Aunque tengas el código en otro ejercicio imagínate que este ejercicio te lo esté corregiendo otra persona que no haya visto el ejercicio anterior. Así no sabrá que código tenías en el otro ejercicio. Subiendo todo el código sí que ahorras tiempo a los que te corrigen.

Este ejercicio lo tienes bien.

Saludos. 

eduardoc

  • Principiante
  • **
  • Mensajes: 50
    • Ver Perfil
Dimiste muchas gracias por tus respuestas a mis ejercicios.
Intentaré subir cada uno de los ejercicios que vaya resolviendo.

Disculpas por no subir el código completo. Agrego el ejercicio completo.

Saludos,
Edu.

Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private Boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    //Constructor.
    public void Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
   
    /* Setters. */
    public void setNombre (String valorNombre){
        nombre = valorNombre; 
        System.out.println ("Ha cambiado el nombre del médico de apellido " + apellidos + ". El nuevo nombre es: " + nombre + ".");
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;   
        System.out.println ("Ha cambiado el apellido del médico de nombre " + nombre + ". El nuevo apellido es: " + apellidos + ".");
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;   
        System.out.println ("Ha cambiado la edad del médico de nombre " + nombre + ". La nueva edad es: " + edad + " años.");
    }
   
    public void setCasado (Boolean valorCasado){
        String auxCasado = "";
       
        casado = valorCasado;   
        if(casado == true){auxCasado = "casado";} else {auxCasado = "soltero";}
       
        System.out.println ("Ha cambiado el estado civil del médico de nombre " + nombre + ". El nuevo estado civil es: " + auxCasado + ".");
    }
   
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("Ha cambiado el número de documento de identidad del médico de nombre " + nombre + ". El nuevo número de documento de identidad es: " + numeroDocumentoIdentidad + ".");
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;   
        System.out.println ("Ha cambiado la especialidad del médico de nombre " + nombre + ". La nueva especialidad es: " + especialidad + ".");
    }
   
    /* Getters */
    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 getEspecialidad() {return especialidad;}

    public void calculoParaMultiploEdad(){
        int auxAniosFaltantes = 0;
       
        // Cálculo para saber los años faltantes para que la edad sea múltiplo de 5.
        auxAniosFaltantes = 5 - edad % 5;
       
        // Mostrar mensaje por consola.
        System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + auxAniosFaltantes + " años.");
    }
   
}


Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Eduardo, sobre lo comentado añadir además que en aquellos ejercicios donde intervengan varias clases, sube siempre el código de todas las clases que aparezcan.

Y sobre el ejercicio en sí todo bien pero comentar que en los setters y getters no deben incluirse sentencias para mostrar avisos por pantalla (excepto si el ejercicio lo pide explícitamente; si no lo pide explícitamente, no deben incluirse).

Saludos

 

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