Documentos de Académico
Documentos de Profesional
Documentos de Cultura
// Constructor:
this.curso = curso.trim().toUpperCase();
// ---------------------------------------
listasCreadas = true;
estaOrdenadoAlfabetico = false;
estaOrdenadoNumerico = false;
// ---------------------------------------
@Override
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
return listado;
int ce;
while(iter.hasNext()){
ce = (Integer) iter.next();
if(ce == cedula){
return existe;
cedulas.add(cedula);
return !existe;
String msj = "Ya existe una cedula con el numero " + p.getCedula();
System.out.println(msj);
return;
personas.add(p);
estaOrdenadoAlfabetico = false;
estaOrdenadoNumerico = false;
if(!estaOrdenadoNumerico){
quickSort_porCedula(personas);
estaOrdenadoAlfabetico = false;
estaOrdenadoNumerico = true;
if(!estaOrdenadoAlfabetico){
quickSort_porNombreCompleto(personas);
estaOrdenadoNumerico = false;
estaOrdenadoAlfabetico = true;
}
quickSort_porCedula();
if(indice == -1){
}else{
msj = personas.get(indice).mostrarDatos();
return msj;
if(person.size()>1){
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
if(p.getNombreC().compareTo(nombreCompleto)<0){
izq.add(p);
}else if(p.getNombreC().compareTo(nombreCompleto)>0){
der.add(p);
}else{
iguales.add(p);
quickSort_porNombreCompleto(izq);
quickSort_porNombreCompleto(der);
person.clear();
person.addAll(izq);
person.addAll(iguales);
person.addAll(der);
if(person.size()>1){
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
if(p.getCedula()>cel){
izq.add(p);
}else if(p.getCedula()<cel){
der.add(p);
}else{
iguales.add(p);
quickSort_porCedula(izq);
quickSort_porCedula(der);
person.clear();
person.addAll(izq);
person.addAll(iguales);
person.addAll(der);
}
}
if(izq>der){
return -1;
Persona p = personas.get(mitad);
if(p.getCedula()<cel){
}else if(p.getCedula()>cel){
}else{
return mitad;
quickSort_porCedula();
if(indice == -1){
msj = "Eliminación fallida, pues no existe una cedula con el numero: " + cel;
}else{
Persona p = personas.remove(indice);
cedulas.remove(p.getCedula());
estaOrdenadoNumerico = false;
estaOrdenadoAlfabetico = false;
return msj;
if(personas.isEmpty()){
System.out.println(msj);
return Double.NaN;
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
if(p.getTipo() == 1){
if(p.getPuntaje()>mayor){
mayor = p.getPuntaje();
}
return mayor;
if(personas.isEmpty()){
System.out.println(msj);
return Double.NaN;
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
if(p.getTipo() == 2){
if(p.getPuntaje()>mayor){
mayor = p.getPuntaje();
return mayor;
}
public String cuantosTienenMayorPuntaje(){
if( personas.isEmpty() ) {
Persona p;
int numT = 0;
int numE = 0;
while( iter.hasNext() ) {
p = (Persona) iter.next();
if(p.getTipo()== 1){
numT += 1;
}else{
if(p.getPuntaje() == mayorEstudiante)
numE += 1;
cuales = numT + " son los trabajadores con el mayor puntaje" + " y " + numE + " son los
estudiantes con mayor puntaje";
return cuales ;
}
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
if(p.getTipo()==2){
return msj;
Persona p;
while(iter.hasNext()){
p = (Persona) iter.next();
if(p.getTipo()==1){
if(p.obtenerNivel() == 'A'){
msj += p.ajustarValor() + "\n";
return msj;