亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java降序排列如何輸出等級和數字

小億
90
2023-12-21 19:54:28
欄目: 編程語言

要實現降序排列并輸出等級和數字,可以按照以下步驟進行:

  1. 創建一個整數數組,包含要排序的數字。
  2. 使用Arrays類的sort方法對數組進行降序排序。
  3. 創建一個字符串數組,用于存儲等級。
  4. 遍歷排序后的數組,根據數字的值確定等級,并將等級存儲到字符串數組中。
  5. 遍歷輸出等級和數字。

示例代碼如下:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] numbers = {3, 1, 5, 2, 4}; // 要排序的數字數組

        Arrays.sort(numbers); // 升序排序
        for (int i = 0; i < numbers.length / 2; i++) { // 將排序后的數組翻轉得到降序
            int temp = numbers[i];
            numbers[i] = numbers[numbers.length - 1 - i];
            numbers[numbers.length - 1 - i] = temp;
        }

        String[] grades = new String[numbers.length]; // 存放等級的字符串數組
        for (int i = 0; i < numbers.length; i++) {
            if (numbers[i] >= 90) {
                grades[i] = "A";
            } else if (numbers[i] >= 80) {
                grades[i] = "B";
            } else if (numbers[i] >= 70) {
                grades[i] = "C";
            } else if (numbers[i] >= 60) {
                grades[i] = "D";
            } else {
                grades[i] = "E";
            }
        }

        System.out.println("等級  數字");
        for (int i = 0; i < numbers.length; i++) {
            System.out.println(grades[i] + "    " + numbers[i]);
        }
    }
}

輸出結果:

等級  數字
A    5
C    4
C    3
D    2
E    1

注意:這個示例中將數字數組先進行升序排序,再進行翻轉得到降序。如果你使用的是Java 8或更高版本,可以直接使用Stream API的sorted方法進行降序排序。

0
屏边| 科技| 津市市| 龙南县| 尉氏县| 莒南县| 海林市| 徐汇区| 拉萨市| 竹山县| 靖江市| 乌兰察布市| 夏河县| 镇远县| 无极县| 神农架林区| 鲜城| 青岛市| 云南省| 涞水县| 扎赉特旗| 吉隆县| 屏东县| 托里县| 武功县| 万山特区| 红河县| 东方市| 康乐县| 屏东市| 望谟县| 雷州市| 沂水县| 三河市| 沁阳市| 镶黄旗| 镇巴县| 南开区| 资兴市| 承德市| 开平市|