Autor Tema: Java Operadores aritméticos Clase básica atributo private String nombre CU00633B  (Leído 3217 veces)

Mattius

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
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!

Código: [Seleccionar]
//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;
    }
   
   
}
« Última modificación: 22 de Junio 2017, 18:40 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio CU00633B
« Respuesta #1 en: 31 de Mayo 2017, 10:00 »
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

Mattius

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Re:Java. Operadores aritméticos. CU00633B
« Respuesta #2 en: 31 de Mayo 2017, 19:57 »
Muchas gracias! lo implementare para mi próximo ejercicio.

Vato319

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Re:Java. Operadores aritméticos. CU00633B
« Respuesta #3 en: 06 de Junio 2017, 18:53 »
Consulta, luego que haces el comentario //Cierre de métodos; lo que continua ¿no son métodos también? ???

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Java. Operadores aritméticos. CU00633B
« Respuesta #4 en: 07 de Junio 2017, 09:52 »
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

 

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