色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java輸入名字和成績再排序

張明哲1年前5瀏覽0評論

Java 是一種計算機編程語言,它具有跨平臺、簡潔、面向?qū)ο蟮葍?yōu)勢。在 Java 中,可以通過輸入名字和成績,再將它們排序,實現(xiàn)簡單但非常重要的功能。

以下是輸入名字和成績并排序的 Java 代碼:

import java.util.*;
public class SortNamesAndScores {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String[] names = new String[n];
int[] scores = new int[n];
for (int i = 0; i< n; i++) {
names[i] = sc.next();
scores[i] = sc.nextInt();
}
for (int i = 0; i< n - 1; i++) {
for (int j = i + 1; j< n; j++) {
if (scores[j] >scores[i]) {
int tempS = scores[i];
scores[i] = scores[j];
scores[j] = tempS;
String tempN = names[i];
names[i] = names[j];
names[j] = tempN;
}
}
}
for (int i = 0; i< n; i++) {
System.out.println(names[i] + " " + scores[i]);
}
}
}

上述代碼先使用 Scanner 類獲取輸入數(shù)值 n,然后構(gòu)建兩個數(shù)組:一個存儲名字,另一個存儲分數(shù)。在循環(huán)中,比較分數(shù)大小,并將兩個數(shù)組的位置進行調(diào)換。

Java 的排序功能非常強大,也非常實用。無論是對名字、分數(shù)等數(shù)據(jù)進行排序,都可以輕松完成。希望大家可以通過自己的努力和學(xué)習(xí),掌握 Java 編程語言,用它創(chuàng)造更多更好的作品。