Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: vengador669 en 17 de Abril 2017, 05:54

Título: Java private String nombre; int edad; Operadores aritméticos BlueJ CU00633B
Publicado por: vengador669 en 17 de Abril 2017, 05:54
Saludos a todos.  8).... Pues de nuevo con un ejercicio a ver que opinan. Están incluidos en un solo código los correspondientes al Módulo CU00632B y CU00633B del curso de desarrollador Java, ya que el último es una especie de ampliación realizada al código original. Gracias.

Código: [Seleccionar]

/*Ejercicio CU00633B - Curso aprenderaprogramar.com*/

public class Medico2 {
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private String numerodocumentoidentidad;
    private String especialidad;

    public Medico2 () {
        nombre = "";
        apellido = "";
        edad = 0;
        casado = false;
        numerodocumentoidentidad = "";
        especialidad = "";
    }

    public void setNombre (String valorNombre) {
        nombre = valorNombre;
        System.out.println ("Ha cambiado el nombre del médico, su nuevo nombre es " + nombre);
    }

    public void setApellido (String valorApellido) {
        apellido = valorApellido;
        System.out.println ("Ha cambiado el apellido del médico, su nuevo apellido es " + apellido);
    }

    public void setEdad (int valorEdad) {
        edad = valorEdad;
        System.out.println ("Ha cambiado la edad del médico " + nombre + " " + apellido + ", su nueva edad es " + edad + " años");
    }

    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
        System.out.println ("Ha cambiado el atributo de casado del médico " + nombre + " " + apellido + ", su nuevo atributo de casado es " + casado);
    }

    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad) {
        numerodocumentoidentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("Ha cambiado el número de documento de identidad del médico " + nombre + " " + apellido + ", su nuevo número de documento de identidad es " + numerodocumentoidentidad);
    }

    public void setEspecialidad (String valorEspecialidad) {
        especialidad = valorEspecialidad;
        System.out.println ("Ha cambiado la especialidad del médico " + nombre + " " + apellido + ", su nueva especialidad es " + especialidad);
    }   

   
   
    public void calculoParaMultiploEdad () {
        int multiploedad = 5 - (edad % 5);
        System.out.println ("El médico de nombre " + nombre + " " + apellido + " con especialidad en " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + multiploedad + " años");
    }
       
   
   
    public String getNombre () {return nombre;}

    public String getApellido () {return apellido;}

    public int getEdad () {return edad;}

    public boolean getCasado () {return casado;}

    public String getNumeroDocumentoIdentidad () {return numerodocumentoidentidad;}

    public String getEspecialidad () {return especialidad;}

}
Título: Re:JAVA - Cadenas String.Operadores Aritméticos. Curso CU00633.
Publicado por: pedro,, en 27 de Abril 2017, 21:06
Hola vengador669

Lo primero pedirte que los ejercicios los realices por separado para próximas entregas.

Sobre el código realizado está bien resuelto.

Solo comentar que cuando crees un atributo, variable, método etc. con un nombre formado por dos o más palabras lo hagas usando el método llamado camelCase, en tu código creas el atributo "numerodocumentoidentidad" para que sea más fácil de leer lo dejaríamos de la siguiente forma: "numeroDocumentoIdentidad"


Saludos. ;D