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

2022/1/16 12:03:41

本文主要是介绍利用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对多个整数进行排序(升序和降序)操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程