You are on page 1of 2

import java.util.Scanner; this.

arreglo[min]=aux;
public class ArregloCliente {
int indice; }
Cliente arreglo[]; }
int dimension; }
public ArregloCliente(int dimension) {
this.dimension = dimension; public void ordenarBurbuja(){
this.arreglo = new Cliente[dimension]; Cliente aux;
this.indice = 0; for(int i=0;i<this.indice;i++){
} for(int j=i+1;j<this.indice;j++){
public void agregar(Cliente c){ if(this.arreglo[i].getNombre().compareToIgnoreCase(this.arreglo[j].getN
this.arreglo[this.indice] = c; ombre())>0){
this.indice++; aux=this.arreglo[i];
} this.arreglo[i]=this.arreglo[j];
this.arreglo[j]=aux;
@Override }
public String toString() { }
String result=""; }
for(int i=0; i< this.indice ; i++){ }
result += this.arreglo[i]+"\n"; public int busquedaBinaria(String datox){
} int centro,inicio,ultimo;
return result; String valorCentro;
} inicio=0;
public void ordenarSeleccion(){ ultimo=arreglo.length-1;
int min; while(inicio<=ultimo){
Cliente aux; centro=(ultimo+inicio)/2;
for(int i=0;i<this.indice-1;i++){ valorCentro=this.arreglo[centro].getDocumento().getNumero();
min=i;
for(int j=i+1;j<this.indice;j++){ if(this.arreglo[centro].getDocumento().getNumero().equals(datox)){
return centro;
if(this.arreglo[j].getNombre().compareToIgnoreCase(this.arreglo[min].ge }
tNombre())<0){ else { if(datox.compareTo(valorCentro)>0){
min=j;
ultimo=centro-1;
} }
} else{
if(i!=min){ inicio=centro+1;}}
aux=this.arreglo[i]; }
this.arreglo[i]=this.arreglo[min]; return -1;
}
public void eliminar(){ datox=datoy;
Scanner leer= new Scanner (System.in);
int pos; }
System.out.println("Indique la pos a elminar"); }
pos=leer.nextInt(); }
if (pos==this.indice){
this.arreglo[pos]=null; public void contar(String datox){
} int contador;
else { contador=0;
for(int i=pos; i<this.indice-1;i++){ System.out.println("INGRESE NOMBRE A CONTAR:");
this.arreglo[i]=this.arreglo[i+1]; Scanner leer= new Scanner (System.in);
} datox=leer.next();
this.arreglo[this.indice-1]=null; for(int i=0;i<this.indice;i++){
if(this.arreglo[i].getNombre().equalsIgnoreCase(datox)){
} contador++;
} }
}
public boolean estaVacio(){ System.out.println(+contador);
boolean result=false; }
if(this.indice==0){
result=true; public void ordenarInsercion(){
} Cliente aux;
return result; int i,j;
for(i=1; i<this.indice;i++){
} aux=this.arreglo[i];
public boolean estaLleno(){ j=i-1;
boolean result=false; while((i >= 0) &&
if(this.indice==this.dimension){ (this.arreglo[j].getNombre().compareTo(this.arreglo[i].getNombre())<0))
result=true; {
} this.arreglo[j+1]=this.arreglo[j];
j--;
return result; }
} this.arreglo[j+1]=aux;
}
}
public void reemplazar(String datox, String datoy){ }
for(int i=0;i<this.indice;i++){
if(this.arreglo[i].getNombre().equalsIgnoreCase(datox)){

You might also like