Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Mattius en 30 de Mayo 2017, 06:14
-
Buenas, acá realice el ejercicio pedido CU00633B del curso básico de programación Java con entorno de aprendizaje BlueJ, por favor comenten si lo hice bien.
Saludos!
//Ejercicio
//Inicio atributos
public class Medicos2
{
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private int dni;
private String especialidad;
//Cierre atributos
//Inicia constructor
public Medicos2 (){
nombre = "Jorge";
apellido = "Cordero";
edad = 44;
casado = false;
dni = 23333432;
especialidad = "Cirujano";
}//Cierre constructor
//Inicio metodos
public void setNombre (String valorNombre){
nombre = valorNombre;
System.out.println ("El nombre del medico a cambiado a " + nombre);
}
public void setApeliido (String valorApellido) {
apellido = valorApellido;
System.out.println ("El apellido del medico a cambiado a " + apellido);
}
public void setEdad (int valorEdad) {
edad = valorEdad;
System.out.println ("La edad del medico a cambiado a " + edad);
}
public void setCasado (boolean valorCasado){
casado = valorCasado;
System.out.println ("El estado civil del medico cambio a " + casado);
}
public void setDni (int valorDni) {
dni= valorDni;
System.out.println ("El numero de DNI del medico a cambiado a " + dni);
}
public void setEspecialidad (String valorEspecialidad) {
especialidad = valorEspecialidad;
System.out.println ("La especialidad del medico a cambiado a " + especialidad);
}
public void Calculo (){
int resto = edad%5;
int diferencia = 5-resto;
System.out.println ("El medico tiene " + edad + " anios multiplo de cinco en " + diferencia + " anio");
}
//Cierre de metodos//
public String getNombre () {
return nombre;
}
public String getApellido () {
return apellido;
}
public int getEdad (){
return edad;
}
public boolean getCasado (){
return casado;
}
public int getDni (){
return dni;
}
public String getEspecialidad (){
return especialidad;
}
}
-
Buenas Mattius.
El ejercicio está resuelto correctamente, solo recomendarte que de aquí en adelante los métodos setter tenga solo la función de establecer el valor de los atributos de la clases y no mostrar mensajes por consola, a no ser que así se pida. También te dejo un enlace para que puedas ver como nombrar adecuadamente las clases, porque lo más habitual es no usar plurales para nombrarlas, ten en cuenta que cuando en un futuro instancies esa clases, esta hace referencia a un solo médico y no a varios médicos.
https://www.aprenderaprogramar.com/foros/index.php?topic=3035.msg13698#msg13698
Saludos. ;D
-
Muchas gracias! lo implementare para mi próximo ejercicio.
-
Consulta, luego que haces el comentario //Cierre de métodos; lo que continua ¿no son métodos también? ???
-
Buenas Vato319
Creo que ese comentario se le pudo quedar ahí después de hacer algún copia/pega de los ejemplos, porque como tu dices, lo que sigue son más métodos.
Saludos. ;D