日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java各科成绩排序_java 成绩排序

發(fā)布時間:2025/3/12 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java各科成绩排序_java 成绩排序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目內(nèi)容:

輸入

N組數(shù)據(jù)

名字+成績

輸出:按照成績升序或降序排列,若成績相同,按照錄入的先后順序

import java.util.Scanner;

public class Score {

private static String[] names;

private static int[] grades;

private static boolean compare(int i, int j, int flag){

return flag == 0 ? grades[i] > grades[j] : grades[i] < grades[j];

}

private static void exch(int i, int j){

String tempS = names[j];

int tempG = grades[j];

names[j] = names[i];

grades[j] = grades[i];

names[i] = tempS;

grades[i] = tempG;

}

public static void sort(int flag){

for(int i = 1; i < names.length; i++)

for(int j = i; j > 0 && compare(j,j - 1,flag); j--){

exch(j,j - 1);

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

while(input.hasNext()){

int n = input.nextInt();//人數(shù)

int flag = input.nextInt();

names = new String[n];

grades = new int[n];

for(int i = 0; i < n; i++){

names[i] = input.next();

grades[i] = input.nextInt();

}

sort(flag);

for(int i = 0; i < n; i++){

System.out.println(names[i] + " " + grades[i]);

}

}

}

}

來源:51CTO

作者:涼白開dream

鏈接:https://blog.51cto.com/14232658/2455131

總結(jié)

以上是生活随笔為你收集整理的java各科成绩排序_java 成绩排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。