Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: MauricioO en 06 de Octubre 2016, 19:58

Título: Java operadores aritméticos en Java, ejercicio ejemplo cálculos CU00633B
Publicado por: MauricioO en 06 de Octubre 2016, 19:58
Saludos, antes que nada les agradezco por la gran labor que hacen día a día.

Adjunto mi repuesta a el ejercicio mencionado en el titulo CU00633B del curso básico de programación con Java, espero me hagan las observaciones necesarias, los ejercicios anteriores ya los he hecho, no los he posteado porque he revisado mis repuestas con las respuestas de los demás y a mi parecer han sido satisfactorias, si consideran necesario que las postee, con mucho gusto lo haré.

Código: [Seleccionar]
/**
 * Ejercicio Medico (CU00633B)
 *
 * @author Mauricio
 */
public class Medico1
{
    //Atributos de los objetos de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    //Constructor de la clase   
    public Medico1 () {
       
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }//Fin constructor
   
    //Método para establecer atributos de los objetos
   
    public void setcalculoParaMultiploEdad (int valorcalculoParaMultiploEdad){
        edad = valorcalculoParaMultiploEdad%5;
        edad = 5-edad;
        System.out.println("El médico " + nombre + apellidos + " con estado civil " + casado + " y especialidad " + especialidad + "tendrá una edad múltiplo de 5, dentro de " + edad + " años.");
    }//Fin método.
}

P.D. El código lo base en el ejercicio anterior (CU00632B).

Gracias de antemano.
Título: Re:Java desde cero, operadores aritméticos en Java, ejercicio (CU00633B)
Publicado por: ESOJ en 12 de Octubre 2016, 06:28
Buenos días.

En el ejercicio te pedía los métodos para establecer y obtener los atributos.
Además en el método CalculoParaMultiploEdad () te decía que no recibe parámetros

Yo lo habría hecho asi:
Código: [Seleccionar]
public class Medico1
{
    //Atributos de los objetos de la clase

    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;

    //Constructor de la clase   
    public Medico1 () {

        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }//Fin constructor

    //Método para establecer atributos de los objetos
    public void setNombre(String nombre){this.nombre=nombre;}

    public String getNombre(){return nombre;}

    public void setApellidos(String apellidos){this.apellidos=apellidos;}

    public String getApellidos (){return apellidos ;}

    public void setEdad(int edad){this.edad=edad;}

    public int getEdad(){return edad;}

    public void setCasado(boolean casado){this.casado=casado;}

    public boolean getCasado(){return casado ;}

    public void setNumeroDocumentoIdentidad(String numeroDocumentoIdentidad){this.numeroDocumentoIdentidad=numeroDocumentoIdentidad;}

    public String getNumeroDocumentoIdentidad (){return numeroDocumentoIdentidad;}

    public void setEspecialidad(String especialidad){this.especialidad=especialidad;}

    public String getEspecialidad (){return especialidad;}

    public void CalculoParaMultiploEdad (){
        if (edad%5==0){edad=0;}
        else{edad = 5-(edad%5);}
        System.out.println("El médico " + nombre + apellidos + " con estado civil " + casado + " y especialidad " + especialidad + " tendrá una edad múltiplo de 5, dentro de " + edad + " años.");
    }//Fin método.
}

Un saludo
Título: Re:Java desde cero, operadores aritméticos en Java, ejercicio (CU00633B)
Publicado por: Alex Rodríguez en 15 de Octubre 2016, 13:21
Hola ESOJ el curso sigue este programa https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

En la entrega CU00633B todavía no se han explicado los condicionales if, por tanto en la solución del ejercicio no deben usarse (siempre hay que ir respondiendo los ejercicios sólo con lo visto hasta ese momento en el curso)

Ejemplo de respuesta en https://www.aprenderaprogramar.com/foros/index.php?topic=2145.0

Saludos,
Título: Re:Java operadores aritméticos en Java, ejercicio ejemplo cálculos CU00633B
Publicado por: MauricioO en 19 de Octubre 2016, 17:28
Gracias por las observaciones. :)