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

java輸入名字和成績再排名

黃文隆1年前6瀏覽0評論

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的編程特點,也為我們今后的學習和應用提供了方便。