package com.itranswarp.learnjava;
import java.util.Arrays;
/**
* 降序排序
*/
public class Main {
public static void main(String[] args) {
int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 };
// 排序前:
System.out.println(Arrays.toString(ns));
//先使用内置函数升序排序,再新建一个数组,使升序后的数组元素逆序赋值给新数组即可
Arrays.sort(ns);//先升序排序
int[] ns1 = new int[ns.length];
for(int i=0;i<=ns.length-1;i++) {
ns1[i]=ns[ns.length-1-i];
}
ns=ns1;
//冒泡排序实现降序
// for(int i=0;i<ns.length-1;i++) {
// for(int j=0;j<ns.length-i-1;j++) {
// if(ns[j]<ns[j+1]) {
// int temp = 0;
// temp=ns[j];
// ns[j]=ns[j+1];
// ns[j+1]=temp;
// }
// }
// }
// 排序后:
System.out.println(Arrays.toString(ns));
if (Arrays.toString(ns).equals("[96, 89, 73, 65, 50, 36, 28, 18, 12, 8]")) {
System.out.println("测试成功");
} else {
System.out.println("测试失败");
}
}
}
java实现对数组进行降序排序:
最新推荐文章于 2024-06-02 12:23:44 发布

3376

被折叠的 条评论
为什么被折叠?



