package array; import java.awt.Container; import javax.swing.JApplet; import javax.swing.JTextArea; // 冒泡排序 public class BubbleSort extends JApplet ... { public void init()...{ JTextArea outputArea = new JTextArea(); Container container = getContentPane(); container.add(outputArea); int array[] = ...{2,4,6,8,10,12,89,68,45,37}; String output = "Data items in original order "; for(int i=0;i<array.length;i++)...{ output += " " +array[i]; bubbleSort(array); output+=" Data items in ascending order "; for(int j=0;j<array.length;j++)...{ output+=" "+array[j]; outputArea.setText(output); } } } private void bubbleSort(int array2[]) ...{ for(int pass=1;pass<array2.length;pass++)...{ for(int element = 0;element<array2.length-1;element++)...{ if(array2[element]>array2[element+1])...{ swap(array2,element,element+1); } } } } public void swap(int array3[],int first,int second)...{ int hold; hold = array3[first]; array3[first] = array3[second]; array3[second] = hold; }}