Autor Tema: Imprimir por consola por System.out Ejercicio CU00632B  (Leído 2047 veces)

jhonrod

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Imprimir por consola por System.out Ejercicio CU00632B
« en: 02 de Noviembre 2015, 21:19 »
Cordial saludo;
Código: [Seleccionar]
public class Medico{// Establesco el tipo de clase y por que elementos va a estar conformada
    private String nombre,
    apellidos,
    especialidad,
    numeroDocumentoIdentidad;
    private int edad;
    private boolean casado;

//Constructor: Aqui defino los valores que debe tomar cada elemento
public Medico(){
nombre = "Desconocido";
apellidos = "Desconocido";
especialidad = "Desconocida";
numeroDocumentoIdentidad = "Desconocido";
edad = 0;
casado = false;
}//Final del Constructor
// Establecer los valores de los atributos
public void setNombre(String valorNombre){
System.out.println("Se ha cambiado nombre del medico:" + valorNombre);
nombre = valorNombre;//cierre de metodo
}

public void setApellidos(String valorApellidos){
System.out.println("Se ha cambiado apellido del medico" + valorApellidos);
apellidos = valorApellidos;//cierre de metodo
}

public
void setEspecialidad (String valorEspecialidad){
System.out.println("Se ha cambiado la especialidad del medico" + valorEspecialidad);
especialidad = valorEspecialidad;//cierre de metodo
}

public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
System.out.println("Se ha cambiado Documento de Identidad del medico" + valorNumeroDocumentoIdentidad);
numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
}

public void setEdad (int valorEdad){
System.out.println("Se ha cambiado la edad del medico" + valorEdad + "años");
edad = valorEdad;//cierre de metodo
}

public void setCasado (boolean valorCasado){
System.out.print.ln("Se ha cambiado" +valorCasado);
casado = valorCasado;//cierre de metodo
}
//recuperar valores de los atributos
public String getNombre(){return nombre;}

public String getApellidos(){return apellidos;}

public String getEspecialidad (){return especialidad;}

public int getEdad(){return edad;}

public String getNumeroDocumentoIdentidad(){return cedula;}

public  boolean getCasado(){return casado;}

}

sobre el metodo \public String getApellidos (String valorApellidos){return apellidos}\
me indica que este atributo no ha sido declarado! ???
a que se debe este error?

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Imprimir por consola por System.out Ejercicio CU00632B
« Respuesta #1 en: 03 de Noviembre 2015, 00:54 »
Hola jhonrod.

Tu código me da error en esta linea:
Código: [Seleccionar]
System.out.print.ln("Se ha cambiado" +valorCasado);println se escribe todo junto, no va separado por un punto.

luego me da otro error en:

Código: [Seleccionar]
public String getNumeroDocumentoIdentidad(){return cedula;}
devuelves el valor del atributo cedula, pero este no esta declarado por ningún sitio, ahí tendría que ir numeroDocumentoIdentidad, quedando así:

Código: [Seleccionar]
public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
Lo demás esta bien, exceptuando los mensajes que salen por consola, son poco explicativos, por poner un ejemplo, en el método setNombre, el mensaje que saliera por consola seria mas descriptivo si dijera algo así:
"El nuevo nombre del médico es: " o "El nombre del médico ha cambiado, ahora es: ".


Saludos.

 

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