Cita:
import javax.swing.*;
public class PruebaCortaGabrielSanchezR00230241
{
public static void main( String args[] )
{
final int LONGITUD_ARREGLO;
int arreglo[];
int cont = 0;
int a,tempValue,i,j;
String strLONGITUD;
strLONGITUD = JOptionPane.showInputDialog("Entre el tamano del arreglo:");
strLONGITUD.trim();
LONGITUD_ARREGLO = Integer.parseInt(strLONGITUD);
a = LONGITUD_ARREGLO - 1;
arreglo = new int[ a ];
while (cont <= a)
{
String f;
f = JOptionPane.showInputDialog("Entre el valor del vector " + cont + ":" );
f.trim();
arreglo[cont]= Integer.parseInt(f);
cont = cont + 1;
}
//BubbleSort
for(i = 0; i <arreglo.length - 1; i++)
{
System.out.println("Pass # " + (i+1));
for (j = 0; j<arreglo.length-i-1; j++)
{
if(arreglo[ j] > arreglo[j+1])
{
JOptionPane.showMessageDialog(null,"Exchange " +arreglo[ j] + " <-> " + arreglo[ j+1]);
tempValue = arreglo[j];
arreglo[j] = arreglo[j+1];
arreglo[j+1] = tempValue;
}
}
}
for(i=0; i<arreglo.length; i++)
{
System.out.println(arreglo[i]);
}
}
}
public class PruebaCortaGabrielSanchezR00230241
{
public static void main( String args[] )
{
final int LONGITUD_ARREGLO;
int arreglo[];
int cont = 0;
int a,tempValue,i,j;
String strLONGITUD;
strLONGITUD = JOptionPane.showInputDialog("Entre el tamano del arreglo:");
strLONGITUD.trim();
LONGITUD_ARREGLO = Integer.parseInt(strLONGITUD);
a = LONGITUD_ARREGLO - 1;
arreglo = new int[ a ];
while (cont <= a)
{
String f;
f = JOptionPane.showInputDialog("Entre el valor del vector " + cont + ":" );
f.trim();
arreglo[cont]= Integer.parseInt(f);
cont = cont + 1;
}
//BubbleSort
for(i = 0; i <arreglo.length - 1; i++)
{
System.out.println("Pass # " + (i+1));
for (j = 0; j<arreglo.length-i-1; j++)
{
if(arreglo[ j] > arreglo[j+1])
{
JOptionPane.showMessageDialog(null,"Exchange " +arreglo[ j] + " <-> " + arreglo[ j+1]);
tempValue = arreglo[j];
arreglo[j] = arreglo[j+1];
arreglo[j+1] = tempValue;
}
}
}
for(i=0; i<arreglo.length; i++)
{
System.out.println(arreglo[i]);
}
}
}