嗯, import java.awt.*;
import javax.swing.*;
public class BubbleSort {
public static void main( String args[] ) {
int array[] = { 12, 6, 4, -8, 10, 11, 89, 68, 45, 37 };
System.out.println ("排序前: "); //输出排序前结果
for ( int counter = 0; counter <= array.length-1; counter++ )
System.out.print(array[ counter ]+" "); System.out.println ();
bubbleSort( array ); // sort array
System.out.println("\n排序后: "); //输出排序后结果
for ( int counter = 0; counter < array.length; counter++ )
System.out.print(array[ counter ]+" ");
System.out.println ();
}
public static void bubbleSort( int array2[] ) //从小到大排序
{ for ( int pass = 1; pass <= array2.length-1; pass++ ) { // 外循环控制排序的趟数
//内循环控制一趟的排序
for ( int element = 0;element <= array2.length -pass-1;element++ ) {
if ( array2[ element ] > array2[ element + 1 ] ) { //比较,交换
int hold = array2[ element ];
array2[ element ] = array2[element + 1 ];
array2[ element + 1 ] = hold;
}
} // end loop to control comparisons
} // end loop to control passes } // end method bubbleSort } // end class BubbleSort
import javax.swing.*;
public class BubbleSort {
public static void main( String args[] ) {
int array[] = { 12, 6, 4, -8, 10, 11, 89, 68, 45, 37 };
System.out.println ("排序前: "); //输出排序前结果
for ( int counter = 0; counter <= array.length-1; counter++ )
System.out.print(array[ counter ]+" "); System.out.println ();
bubbleSort( array ); // sort array
System.out.println("\n排序后: "); //输出排序后结果
for ( int counter = 0; counter < array.length; counter++ )
System.out.print(array[ counter ]+" ");
System.out.println ();
}
public static void bubbleSort( int array2[] ) //从小到大排序
{ for ( int pass = 1; pass <= array2.length-1; pass++ ) { // 外循环控制排序的趟数
//内循环控制一趟的排序
for ( int element = 0;element <= array2.length -pass-1;element++ ) {
if ( array2[ element ] > array2[ element + 1 ] ) { //比较,交换
int hold = array2[ element ];
array2[ element ] = array2[element + 1 ];
array2[ element + 1 ] = hold;
}
} // end loop to control comparisons
} // end loop to control passes } // end method bubbleSort } // end class BubbleSort