黑马程序员 第7天 数组的排序

来源:互联网 发布:网络存储器是什么 编辑:程序博客网 时间:2024/04/28 22:05
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、&lt;a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

数组的排序和C中一样,都需要for循环的嵌套使用

例子 从大到小排列数组

class  Sort{public static void Sort(int Arr[]){for (int x=0; x<Arr.length-1; x++){for (int y=x+1; y<Arr.length; y++ ){if (Arr[x]>Arr[y]){int temp = Arr[x];Arr [x] = Arr[y];Arr [y] = temp;}}}}public static void PrintArr(int arr[]){for (int x=0; x<arr.length; x++){if (x!=arr.length-1){System.out.print(arr[x]+",");}else{System.out.println(arr[x]);}}}public static void main(String[] args) {int arr[] = {6,7,0,4,9,8,3};PrintArr (arr);Sort(arr);PrintArr(arr);}

冒泡排序

class  Bubble{public static void Bubble(int Arr[]){for (int x=0; x<Arr.length-1; x++){for (int y=0; y<Arr.length-x-1; y++ ){if (Arr[y]>Arr[y+1]){int temp = Arr[y];Arr [y] = Arr[y+1];Arr [y+1] = temp;}}}}public static void PrintArr(int Arr[]){for (int x=0; x<Arr.length; x++){if (x!=Arr.length-1){System.out.print(Arr[x]+",");}else{System.out.println(Arr[x]);}}}public static void main(String[] args) {int arr[] = {6,7,0,4,9,8,3,4};PrintArr (arr);Bubble(arr);PrintArr(arr);}}


---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、&lt;a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

0 0
原创粉丝点击