Java是一種非常流行的編程語言,它具有高度的靈活性和可擴展性,同時也被廣泛用于各種編程應用中。今天我們要學習的是如何使用Java完成輸入名字和成績再排名的操作。
首先,我們需要定義一個類來存儲學生的信息,代碼如下:
class Student { private String name; private int score; public Student(String name, int score) { this.name = name; this.score = score; } public String getName() { return name; } public int getScore() { return score; } }
接下來,我們需要創建一個數組來存儲學生的信息,代碼如下:
Student[] students = new Student[5];
然后,我們需要使用Scanner類來接收用戶的輸入,代碼如下:
Scanner sc = new Scanner(System.in); for (int i = 0; i< students.length; i++) { System.out.print("請輸入學生姓名: "); String name = sc.next(); System.out.print("請輸入學生成績: "); int score = sc.nextInt(); students[i] = new Student(name, score); }
接著,我們需要對學生的成績進行排序,代碼如下:
Arrays.sort(students, new Comparator() { public int compare(Student s1, Student s2) { return s2.getScore() - s1.getScore(); } });
最后,我們可以根據排序后的結果來輸出學生的排名,代碼如下:
for (int i = 0; i< students.length; i++) { System.out.println("第" + (i+1) + "名: " + students[i].getName() + ",成績為:" + students[i].getScore()); }
通過以上的學習,我們可以知道如何使用Java完成輸入名字和成績再排名的操作,讓我們更加深入地理解了Java的編程特點,也為我們今后的學習和應用提供了方便。
上一篇python目標檢測項目
下一篇css圖片設置鼠標滑過