//利用sort方法实现数组排序
public class Example4_02{
public static void main(String[] args){
int[] a = {10 , 22 , -52 , 73 , 42};
int[] b = {12 , 34 , 656 , -34 , 98 , -235 , 78 , 69 , -24};
sort(a);
sort(b);
print(a);
print(b);
}
//定义sort方法对整型数组排序
//前有关键词static才能被main方法调用,因为main也是static
static void sort(int[] x)
{
int i , j ,k;
for(i = 0 ; i < x.length-1 ; i++){
k = i;
for(j = i+1 ; j < x.length ; j++)
if(x[j] < x[k])
k = j;
if(k != i){
int t = x[i];
x[i] = x[k];
x[k] = t;
}
}
}
static void print(int[] x){
for(int t:x)
System.out.printf("%4d",t);
System.out.println();
}
/*测试结果:
PS D:\javalearn\npjavalearn> javac Example4_02.java
PS D:\javalearn\npjavalearn> java Example4_02
-52 10 22 42 73
-235 -34 -24 12 34 69 78 98 656
*/
}
【java】数组的简单排序
最新推荐文章于 2024-10-06 20:16:20 发布