利用Java对多个整数进行排序(升序和降序)操作

 TestSort.java

import java.util.Arrays;
import java.util.Scanner;

/**
 * 对5个数进行升序和降序
 */
public class TestSort {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入5个整数,每输入一个数后按一次回车");
        //控制台接收5个整数
        //可根据自身需求对整数个数进行增减
        // 如3个整数为 :int[] num = new int[]{input.nextInt(), input.nextInt(), input.nextInt()}
        int[] num = new int[]{input.nextInt(), input.nextInt(), input.nextInt(), input.nextInt(), input.nextInt()};
        //升序可借助JDK提供的数组工具进行排序
        Arrays.sort(num);
        //
        System.out.print("数组升序为:");
        //第一次对数组进行遍历,升序
        for (int i = 0; i < num.length; i++) {
            System.out.print(num[i]+" ");
        }
        //降序需要手工对数据进行元素的赋值,交换
        for (int i = 0; i < num.length / 2; i++) {
            int temp = num[i];
            num[i] = num[num.length - 1 - i];
            num[num.length - 1 - i] = temp;
        }
        System.out.println();
        System.out.print("数组降序为:");
        //第二次遍历,降序
        for (int i = 0; i < num.length; i++) {
            System.out.print(num[i]+" ");
        }
    }
}

上一篇:java if_else 实现三个数最大值和分段函数


下一篇:TypeError: Object type <class ‘str‘> cannot be passed to C code