Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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é.
/**
* 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.
-
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:
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
-
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,
-
Gracias por las observaciones. :)