Documentos de Académico
Documentos de Profesional
Documentos de Cultura
{ String nombre,apellido,email;
long ci,telf;
Persona()
{ nombre=new String();
apellido=new String();
email=new String();
ci=0;
telf=0;
}
/*
Persona(String n,String a,String e,long c,long t)
{setPersona( n, a, e, c, t);
}
*/
void setPersona(String n,String a,String e,long c,long t)
{ nombre=new String(n.toUpperCase().trim());
apellido=new String(a.toUpperCase().trim());
email=new String(e.trim());
ci=c;
telf=t;
}
void setPersona()
{ setNombre();
setApellido();
setEmail();
setCi();
setTelf();
}
void setNombre()
{ nombre=Lee.leeString("nombre").toUpperCase().trim(); }
void setApellido()
{ apellido=Lee.leeString("apellido").toUpperCase().trim(); }
void setEmail()
{ email=Lee.leeString("email").trim(); }
void setCi()
{ci=Lee.leeLong("ci");}
void setTelf()
{telf=Lee.leeLong("telefono");}
String getNombre()
{ return(nombre);}
String getApellido()
{ return(apellido);}
String getEmail()
{ return(email);}
long getCi()
{ return(ci);}
long getTelf()
{ return(telf);}
String getNombreApe()
{return(nombre+" "+apellido);}
String getApellidoNomb()
{return(apellido+" "+nombre);}
ColaP(int x)
{ ptr=-1;
if(x<3)
x=10;
p=new Persona[x];
}
boolean setCola( )
{ if(ptr < p.length-1)
{ ptr++;
p[ptr]=new Persona();
p[ptr].setPersona();
return(true);
}
return(false);
}
Persona getCola()
{ int i;
Persona aux=null;
if(ptr>=0)
{ aux=p[0];
for(i=0;i<ptr;i++)
p[i]=p[i+1];
p[ptr--]=null;
}
return(aux);
}
void print()
{int i;
for(i=0;i<=ptr;i++)
System.out.println(""+p[i].getCi()+" "+p[i].getApellidoNomb());
}
int dimCola()
{ return(p.length); }
int getPtr()
{ return(ptr);}
void ordenar()
{ int i,j;
Persona aux;
for(i=0;i<ptr;i++)
for(j=i+1;j<=ptr;j++)
{ System.out.println("valor:"+p[i].getApellido().compareTo(p[j].getApellido()));
if(p[i].getApellido().compareTo(p[j].getApellido())>0)
{ aux=p[i];
p[i]=p[j];
p[j]=aux;
}
}
case 2: aux=c.getCola();
if(aux!=null)
System.out.println("Se recupero:"+aux.getApellidoNomb());
else
System.out.println("Cola vacia");
break;
case 3: c.print();
break;
case 4: c.ordenar();
c.print();
break;
default:if(opc!=5)
System.out.println("Ingrese opción válida");
break;
}
}while(opc!=5);
}
}