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)造更多更好的作品。