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

burgos

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Buenas;
A continuación adjunto mi código
Quiero saber sus comentarios u observaciones.
Mi duda ahora es como hago para probarlo, teniendo en cuenta que el ejercicio pide que se compruebe que aparezcan correctamente los mensajes por consola, quiero saber como hago eso???
Código: [Seleccionar]
public class Medico{
    //atributos de clase
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
    //Cosntructor
    public Medico (){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = true;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
    //SETTERS
    public void setNombre (String valorNombre){
        nombre = valorNombre;
    }
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
    }
    public void setEdad (int valorEdad){
        edad = valorEdad;
    }
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
    }
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
    }
        public void calculoParaMultiploEdad (){
        int multiploEdad;
        int resta;
        multiploEdad= edad%5;
        resta = multiploEdad-5;
       
        if (multiploEdad == 5){
            System.out.println("El medico de nombre y apellidos" + nombre + apellidos + "con especialidad" + especialidad + "tiene una edad de multiplo 5");
        }
        else{
            System.out.println("El medico de nombre y apellidos" + nombre + apellidos + "con especialidad" + especialidad + "tendra una una edad de multiplo 5 dentro de" + resta + "años");
        }
    }
    //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;
    }
}

   

       
       
       
       
       
       
« Última modificación: 27 de Enero 2015, 08:47 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:CU00633B Operador mod o resto de una división
« Respuesta #1 en: 26 de Enero 2015, 23:25 »
Hola burgos

Primero, cuando envíes un ejercicio para revisar indica de que entrega es.
Repasando estas veo que pertenece a la entrega CU00633B

Para poder probar tu programa, retrocede a la entrega CU00620B, ahí se explica como probar nuestros programas con el IDE BlueJ. Mira el siguiente enlace.

https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=418:visualizar-clases-y-crear-objetos-java-con-bluej-invocar-metodos-diferencias-entre-clase-y-objeto-cu00620b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

Tu clase está bien construida, con todos sus elementos. Y el método especial para calcular los años que faltan para tener una edad múltiplo de 5 también esta bien.
Solo una cosa te comento que cuando la arregles, verás bien por consola los mensajes de tu programa.

La siguiente línea escribe palabras sin espacios entre ellas:
System.out.println("El medico de nombre y apellidos" + nombre + apellidos + "con especialidad" + especialidad + "tiene una edad de multiplo 5");

Para solucionarlo, he aquí una modificación:
System.out.println("El medico de nombre y apellidosÑ" + nombre + "Ñ" + apellidos + "Ñcon especialidadÑ" + especialidad + "Ñtiene una edad de multiplo 5");
Veras que he puesto una "Ñ" donde debe ir un espacio.

Saludos.

burgos

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Ejercicio CU00633B Operador mod o resto de una división en java
« Respuesta #2 en: 27 de Enero 2015, 20:24 »
Muchísimas gracias por su valiosa intervención.

 

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