给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
要求第一行为n (0 < n < 20),表示班里的学生数目;
接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。
```Java
import java.util.Scanner;
public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String[] name =new String[n];
int[] score =new int [n];
for(int i=0;i<n;i++){
name[i]=sc.next();
score[i]=sc.nextInt();
}for(int i=0;i<n;i++){//冒泡排序
for(int j=0;j<n-i-1;j++){
if(score[j]==score[j+1]){
if(name[j].charAt(0)>name[j+1].charAt(0)){
int t=score[j];
score[j]=score[j+1];
score[j+1]=t;