Documente Academic
Documente Profesional
Documente Cultură
void verificaEdad();
void verificaEstatura();
void verificaGenero();
public:
Persona(string="",int=0,float=0.3,char='m');
if(edad<0){
exit(1);
if(edad>120){
exit(2);
}
En estos métodos privados puedes ver la forma en
que se verifica la eda, estatura y genero de los
void Persona::verificaEstatura(){ datos ingresados o inicializados desde un
comienzo. Ante cualquier irregularidad nosotros
if(estatura<0.3){ programamos para enviar mensaje de error y
cout<<"Error!. Estatura invalida"<<endl; pedir nuevamente los datos correctos.
exit(3);
if(estatura>2.50){
exit(4);
void Persona::verificaGenero(){
if(genero!='m'){
if (genero!='f'){
exit(6);
cout<<"Dame mi nombre"<<endl;
El método que pide los datos, como puedes ver sólo se pone
getline(cin,nombre); ‘virtual’ en la declaración de la clase, aquí ya no es necesario
ponerlo.
cout<<"Dame mi edad"<<endl;
Abajo viene el método para mostrar cada dato en pantalla.
cin>>edad;
cout<<"Dame mi estatura"<<endl;
cin>>estatura;
cout<<"Dame mi genero"<<endl;
cin>>genero;
void Persona::muestraTusDatos(){
string Persona::dameTuNombre(){
return nombre;
int Persona::dameTuEdad(){
return edad;
char Persona::dameTuGenero(){
return genero;
nombre=a;
edad=a;
estatura=a;
genero=a;