lunes, 4 de febrero de 2008

Metodo de la Burbuja

PARA ORDENAR NÚMEROS
//Instanciando y asignando datos al arreglo
int A[];
A=new int[5];
A[0]=12;
A[1]=15;
A[2]=18;
A[3]=8;
A[4]=24;
//Método de la burbuja para ordenar el arreglo A
for(int i=0;i<4;i++){
for(int k=0;k<4;k++){
if(A[k]>A[k+1]){
int x=A[k];
A[k]=A[k+1];
A[k+1]=x;
}
}
}
//Mostrando el arreglo A ordenado
for(int i=0;i<5;i++){ System.out.println(A[i]); }


PARA ORDENAR CADENAS

//Instanciando y asignando datos al arreglo
String A[];
A=new String[5];
A[0]="Erika";
A[1]="Luis";
A[2]="Juan";
A[3]="Elio";
A[4]="Maria";
//Método de la burbuja para ordenar el arreglo A
for(int i=0;i<4;i++){
for(int k=0;k<4;k++){
if(A[k].compareTo(A[k+1])>0){
String x=A[k];
A[k]=A[k+1];
A[k+1]=x;
}
}
}
//Mostrando el arreglo A ordenado
for(int i=0;i<5;i++){
System.out.println(A[i]);
}