问题描述
编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。
输入格式:输入只有一行,即三个整数,中间用空格隔开。
输出格式:输出只有一行,即排序后的结果。
输入输出样例
样例输入
9 2 30
样例输出
30 9 2
思路:最近痴迷用冒泡,结果试了好几个数据还是不行的哦,就乖乖用了排序。
给一个长度为3的数组,在Arrays.sort 输出就可以了,记得数组下标,还有从小到大输出哦~
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[3]; //题目要求固定输入三个数字
for (int i = 0; i < 3; i++) {
arr[i]=scanner.nextInt(); //数组接受输入
}
Arrays.sort(arr); //排序
System.out.println(arr[2]+" "+arr[1]+" "+arr[0]); //从大到小输出
}
}