您的位置:首页 > 职场人生

黑马程序员—数组最大值、最小值、选择排序、冒泡排序

2014-03-20 22:37 459 查看
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
打印数组最大值class Demo{public static int getMax(int[] arr){int max =0;for(int x= 0;x<arr.length;x++){if(arr[x]>max)max=arr[x];}return max;}public static void main(String[]args){int[] arr={5,2,8,1,9,3};int max = getMax(arr);System.out.println("max="+max);}}打印数组最小值class Demo{public static int getMin(int[] arr){int min = 0;for(int x = 0;x<arr.length;x++){if(arr[x]<min)min = arr[x];}return min;}public static void main(String[] args){int[] arr={5,2,8,1,9,3};int min = getMin(arr);System.out.println("min="+min);}}选择排序class Demo{public static void selectSort(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 printArray(int[] arr){System.out.print("[");for(int x =0;x<arr.length;x++){if(x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.println(arr[x]+"]");}}public static void main(String[] args){int[] arr={5,2,8,1,9,3};printArray(arr);selectSort(arr);printArray(arr);}}冒泡排序class Demo{public static void bubbleSort(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 printArray(int[] arr){System.out.print("[");for(int x =0;x<arr.length;x++){if(x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.println(arr[x]+"]");}}public static void main(String[] args){int[] arr={5,2,8,1,9,3};printArray(arr);bubbleSort(arr);printArray(arr);}}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐