Discuss / Java / 交作业

交作业

Topic source

-不要回答

#1 Created at ... [Delete] [Delete and Lock User]
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("测试失败");
		}
	}
}


  • 1

Reply