@追白日夢的女孩
筆記1
問題描述
編寫一個程序,輸入3個整數,然後程序將對這三個整數按照從大到小進行排列。
輸入格式:輸入只有一行,即三個整數,中間用空格隔開。
輸出格式:輸出只有一行,即排序後的結果。
輸入輸出樣例
樣例輸入
9 2 30
樣例輸出
30 9 2
這是我第一次寫博客,也是第一次來學java,這是最簡單的排序,有多種解法,這裏我只寫了採用arrays.sort();這個函數採用的是快速排序,從小到大的排序,題目要求的是,從大到小的排序。所以我只是在最後輸出那裏做了下改變,代碼如下
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] num = new int[3];
for(int i =0; i<3;i++) {
num[i] = in.nextInt();
}
in.close();
Arrays.sort(num);
for(int i=2;i>=0;i--)
System.out.print(num[i]+" ");
}
}