利用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,int,降序,System,nextInt,num,升序,input,out 来源: https://blog.csdn.net/m0_57892474/article/details/122521216