481
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Crear objetos con BlueJ e invocar sus métodos poo java ejercicio CU00632B
« en: 04 de Noviembre 2015, 08:47 »
Hola! Puede consultarse una solución correcta al ejercicio en https://www.aprenderaprogramar.com/foros/index.php?topic=1300.0
kerras: si creamos un objeto en BlueJ e invocamos el método set nombre nos aparece un mensaje como este: <<Nombre del DoctorpedroSe ha cambiado hapedro.>> Esto es incorrecto, debes corregirlo. Ten en cuenta que al escribir:
Nombre=valorNombre;
System.out.println("Nombre del Doctor"+ Nombre +"Se ha cambiado ha"+valorNombre+".");
Cuando muestras el mensaje, ya Nombre es lo mismo que valorNombre, de ahí que se muestre lo mismo. También debes introducir espacios para que los textos queden con la separación adecuada.
mory9008: para pegar código hazlo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Para escribir tu respuesta a un ejercicio abre un nuevo tema, no respondas sobre un tema abierto.
Esta inicialización:
Aunque no dé error no se considera correcta, porque todos los objetos creados de tipo Medico llevarían el mismo nombre, apellidos, etc. La inicialización debe hacerse a cadenas vacías, ceros o false, como ha hecho kerras.
Tu ejercicio no está bien resuelto. El ejercicio pedía lo siguiente: <<En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio.>>
En los métodos que implican cambio no has incluido mensajes en todos ellos, debes corregir eso.
Saludos!
kerras: si creamos un objeto en BlueJ e invocamos el método set nombre nos aparece un mensaje como este: <<Nombre del DoctorpedroSe ha cambiado hapedro.>> Esto es incorrecto, debes corregirlo. Ten en cuenta que al escribir:
Nombre=valorNombre;
System.out.println("Nombre del Doctor"+ Nombre +"Se ha cambiado ha"+valorNombre+".");
Cuando muestras el mensaje, ya Nombre es lo mismo que valorNombre, de ahí que se muestre lo mismo. También debes introducir espacios para que los textos queden con la separación adecuada.
mory9008: para pegar código hazlo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Para escribir tu respuesta a un ejercicio abre un nuevo tema, no respondas sobre un tema abierto.
Esta inicialización:
Código: [Seleccionar]
public Medico()
{
nombre="Jose Antonio";
apellidos= " Rodriguez Pacheco";
edad=27;
casado=true;
ndi="1234567890";
especialidad="Oncologia";
}
Aunque no dé error no se considera correcta, porque todos los objetos creados de tipo Medico llevarían el mismo nombre, apellidos, etc. La inicialización debe hacerse a cadenas vacías, ceros o false, como ha hecho kerras.
Tu ejercicio no está bien resuelto. El ejercicio pedía lo siguiente: <<En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio.>>
En los métodos que implican cambio no has incluido mensajes en todos ellos, debes corregir eso.
Saludos!