Buenas Dia tengo unas dudas respecto a este Ejercicio.
1.-Quise utilizar una variable comun sumando el nombre y apellido para cuando la vayara a llamar fuera mas sencillo llamar a nombapell=nombre+apellido1+apellido2, pero al compilarlo me manda un NULL.
2.-Intente hacerla como un metodotipo procedimiento y despues como funcion para que el valor siempre lo tuviera actualizado al momento que que lo llamara en los diferentes metodos de edad,especialidad,ec.... pero tampoco.
yolo que queria hacer es tener esos tres datos nombre apellido1 y apellido dos como una sola variable para evitar llamarlas una por una, deje lo que habia hecho y me dio resultado null como //comentario para no borrarla y ver si me lo pueden revisar o si realmente ando inventando cosas que no, lo siento pero me esta llamando la atencion esto de programar y le estoy picando y moviendole al programa.
saludos y Gracias
//Programa Medico este programa nos dara los atributos de Nombre, Apellidos, edad, casado, ife, espeialidad
//Programa Hecho por Osvaldo Maciel Julio 2014
public class Medico{
String nombre, apellido1, apellido2, especialidad, ife;
String nombapell=apellido1=apellido2;
int edad;
boolean casado;
//Definimos el constructor cuando se cree los objetos medico
public Medico(){
nombre= "Ninguno";
apellido1= "Ninguno";
apellido2= "Ninguno";
edad= 0;
casado= true;
ife= "Ninguno";
especialidad= "Ninguno";
}// Cierre constructor
// Metodo para establecer nombre
public void setNombre(String ValorNombre){
System.out.println("Ha cambiado el Nombre del Medico: "+ nombre + "El nuevo Nombre del Medico es: "+ ValorNombre);
nombre=ValorNombre;//Maniene guardado los datos en las casillas del objeto, mientras este este abierto
}
//Metodo para establecer Apellidos
public void setApellidos(String ValorApellido1, String ValorApellido2){
System.out.println("Ha cambiado los Apellidos del Medico: " +apellido1 +apellido2 +"Los nuevos apellidos son: " +ValorApellido1+ValorApellido2);
apellido1=ValorApellido1;
apellido2=ValorApellido2;
//Maniene guardado los datos en las casillas del objeto, mientras este este abierto
}
//Metodo para establecer la edad del Medico
public void setEdad(int ValorEdad){
System.out.println("Ha cambiado la edad del Medico: "+ nombre +apellido1+apellido2+edad +"La Nueva edad es: "+ValorEdad);
edad=ValorEdad;//Maniene guardado los datos en las casillas del objeto, mientras este este abierto
}
//Metodo para establecer el estado civil del Medico
public void setCasado(boolean ValorCasado){
if (casado=ValorCasado)
{
System.out.println("El estado Civil del Medico: "+ nombre +apellido1+apellido2+casado);//+casado +"El nuevo estado Civil es: "+ValorCasado);
}
else {
System.out.println("Ha cambiado el estado Civil del Medico: "+ nombre +apellido1+apellido2 +"El nuevo estado Civil es: "+ValorCasado);
}
casado=ValorCasado;//Maniene guardado los datos en las casillas del objeto, mientras este este abierto
}
//Metodo para establecer los datos de la credencial del IFE
public void setIfe(String ValorIfe){
System.out.println("Han cambiado los datod de la credencial del IFE: "+ nombre +apellido1+apellido2+ife +"Los nuevos datos de la credencial del IFE son: "+ ValorIfe);
ife=ValorIfe;//Maniene guardado los datos en las casillas del objeto, mientras este este abierto
}
//Metodo para establecer la Especialidad del Medico
public void setespecialidad(String ValorEspecialidad){
System.out.println("Ha cambiado la Especialidad del Medico: "+ nombre +apellido1+apellido2+especialidad +"Lanueva especialidad es: "+ValorEspecialidad);
especialidad=ValorEspecialidad;//Maniene guardado los datos en las casillas del objeto, mientras este este abierto
}
/*Metodo para establecer el Nombre y Apellidos
public void getsetNombApell(String ValorNombApell){
nombapell=ValorNombApell;
}*/
//Metodo para obtener los Atributos
public String getNombre(){return nombre;}
public String getApellido1(){return apellido1;}
public String getApellido2(){return apellido2;}
public int getEdad(){return edad;}
public boolean getCasado(){return casado;}
public String getIfe(){return ife;}
public String getEspecialidad(){return especialidad;}
// public String getNombApell(){return nombapell;}
}