Código:
import java.util.Random;
mport javax.swing.JOptionPane;
public class Main1
{
public static void main(String[] args)
{
long tiempoInicio = System.currentTimeMillis();
ejecutaProceso1();
long totalTiempo = System.currentTimeMillis() - tiempoInicio;
System.out.println("El tiempo de demora es :" + totalTiempo + " milisegundos");
}
static void ejecutaProceso1()
{
int[] arreglo;
int cant;
int aux,pasadas=0,comparaciones=0;
cant=Integer.parseInt(JOptionPane.showInputDialog (null,"Digite el numero de posiciones: "));
arreglo=new int[cant];
for (int i=0; i<arreglo.length;i++){
Random ram = new Random();
arreglo[i] = ram.nextInt(99)+1;
//System.out.println(arreglo[i]);
}
for (int i=0; i<arreglo.length;i++)
{
pasadas++;
for (int j=0; j<arreglo.length-1;j++)
{
comparaciones++;
if (arreglo[j]>arreglo[j+1])
{
aux=arreglo[j];
arreglo[j]=arreglo[j+1];
arreglo[j+1]=aux;
}
}
}
for (int i=0; i<arreglo.length;i++)
{
System.out.println(arreglo[i]);
}
System.out.println("pasadas: "+pasadas);
System.out.println("Iteraciones: "+comparaciones);
}
}
Por ejemplo:
Escriba la cantidad de digitos para la variable: 1 =9
Escriba la cantidad de digitos para la variable: 2 =99
Escriba la cantidad de digitos para la variable: 3 =999
Escriba la cantidad de digitos para la variable: 4 =9999


