您的位置:首页 > 编程语言 > Java开发

java中数组排序问题

2014-05-20 20:54 369 查看
public class ArraySort {

public static void main(String arges[])

{

int[] arr={8,6,2,7,4,9,3};

System.out.print("排序前的数组为:");

printArry(arr);

//选择排序数组

select(arr);

System.out.print("从小到大排序后的数组为:");

printArry(arr);

//冒泡排序数组

maopao(arr);

System.out.print("从大到小排序后的数组为:");

printArry(arr);

}

//选择排序法——从小到大

public static void select(int arr[])

{

for(int i=0;i

for(int j=i+1;j

{

if(arr[i]>arr[j])

{

int temp=arr[i];

arr[i]=arr[j];

arr[j]=temp;

}

}

}

//冒泡排序法——从大到小

public static void maopao(int arr[])

{

for(int i=0;i

for(int j=0;j

{

if(arr[j]

{

int temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

//遍历输出数组

public static void printArry(int[] arr)

{

for(int i=0;i

{

if(i

{

System.out.print(arr[i]+",");

}

else

{

System.out.println(arr[i]);

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: