java 排序(三個整數從大到小排序)

@追白日夢的女孩
筆記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]+" ");
    }
}

測試結果如下:

發佈了21 篇原創文章 · 獲贊 8 · 訪問量 3383
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章