冒泡排序。

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();
}
}
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章