static int num;
public static void main(String[] args) throws IOException {
//se crea el objeto para leer datos por el teclado
BufferedReader numeros=new BufferedReader(new InputStreamReader(System.in));
//asigna el tamaño del arreglo o vector
int arreglo[],num,i,j,aux;
String cant;
//Pregunta de cuantos numeros será el arreglo
cant=JOptionPane.showInputDialog(null, "Ingrese cantidas de numeros del arreglo");
//captura la cantidad de numeros del arreglo
num=Integer.parseInt(cant);
//creacion del arreglo
arreglo=new int [num];
//Lee el arreglo
for (i=0;i<num;i++){
System.out.print("Numero ["+i+"] ");
arreglo[i]= Integer.parseInt(numeros.readLine());
}
//Ahora procedemos a ordenar los numeros con el metodo de la burbuja
for(i=0;i<num-1;i++)
for(j=i+1;j<num;j++){
if(arreglo[i]>arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
//salida ordenada del arreglo
System.out.println ("Numeros ordenados en forma ascendente:" );
for (i=0;i<num;i++){
System.out.println("Numero["+i+"]" + arreglo[i]);
}
}