2.定義長度爲10的字符型數組,輸入10個字符,按從小到大的順序輸出這十個字符
public class BubbleSort
{
public static void main(String[] args)
{
char [] array={'A','s','f','y','w','F','P','G','C','V'};//創建數組,數組元素亂序排列
BubbleSort sorter = new BubbleSort();//創建冒泡排序對象
sorter.sort(array);//調用排序方法將數組排序
}
public void sort(char[] array)
{
for (int i=1;i<array.length ; i++ )
{
//比較相鄰的兩個元素,較大的數往後冒泡
for(int j=0;j<array.length-i ;j++ )
{
if(array[j]>array[j+1])
{
char temp=0;
temp =array[j]; //把第一個數組元素保存到臨時變量中
array[j]=array[j+1];//把第二個元素值保存到第一個元素單元中
array[j+1]=temp;//把臨時變量保存到第二個元素中
}
}
}
showArray(array);//輸出冒泡排序後的數組元素
}
public void showArray(char[] array)
{
for(char i:array)
{
System.out.print("\t"+i);
}
System.out.println();
}
}