Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Pablo Cruz en 13 de Febrero 2016, 20:10
-
hola.... deseo saber si esta solución es valida
public class Medico {
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private String identificacion;
private String especialidad;
private int calculoparamultiploedad;
public Medico (){
nombre = "Adrian";
apellido = "Gonzales";
edad = 0;
casado = true;
identificacion = "1094949650";
especialidad = "Medico General" ;
calculoparamultiploedad = 0;
}
public void setEdad (int valorEdad) {
edad = 5 -(valorEdad % 5);
System.out.println ("El medico de nombre " + nombre);
System.out.println ("con especialidad en " +especialidad);
System.out.println ("tendra una edad multiplo de 5 dentro de "+ edad);
}
}
-
Hola!
Debes mejorar estos aspectos:
- Inicialización de atributos: hacerlo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=2826.0
- Faltan los métodos get y set para los atributos
- El nombre del método setEdad no es correcto. El nombre de un método debe indicar lo que hace el método. Los métodos set son para establecer valores de atributos y este no es el caso.
Una solución correcta es la que encontramos en https://www.aprenderaprogramar.com/foros/index.php?topic=2145.0
Te recomiendo seguir el curso desde el principio e ir poniendo en los foros los ejercicios uno a uno para poder ir corrigiendo todos los aspectos que necesiten de mejora
Saludos!
-
Hola amiguitos aca mi código :D
class Medico
{ // definimos al objeto
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private String numeroDocumento;
private boolean especialidad;
// contructor con datos por dfecto
public Medico () {
nombre = "Cesar";
apellido = "Garzon";
edad = 25;
casado = true;
numeroDocumento = "12345679";
especialidad = false;
}
public void setEdad ( int valorEdad2){
edad = valorEdad2;
valorEdad2 = valorEdad2 % 5;
valorEdad2 = valorEdad2 -5;
System.out.println (" El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + valorEdad2 +" años ");
}
}
-
Hola cigarzonl
Por favor lee este hilo donde se indican los aspectos básicos para participar en los foros: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Cuando quieras exponer tu código para un ejercicio por favor no respondas sobre un hilo ya abierto. Crea un nuevo hilo, ponle un título adecuado, y publícalo. De esta forma mantenemos ordenados los foros.
Nunca repitas dos mensajes en los foros. Escribe un único mensaje y espera respuesta.
Saludos.