Student.java
import java.io.*;
import java.util.*;
public class Student{
public static void main( String[] args){
int n;
Scanner in = new Scanner(System.in);
System.out.println("请输入学生的个数:");
n = in.nextInt();
String[] stu=new String[n];
int[] score = new int[n];
for(int i=0;i<n;i++){
stu[i] = in.next();
score[i]= in.nextInt();
}
int first,second,first_i,second_i;
first = score[0];
second= score[0];
first_i= 0;
second_i=0;
for(int i=1;i<n;i++){
if(score[i] >second){
second = score[i];
second_i = i;
if(second > first){
int t = second;
second = first;
first = t;
t = second_i;
second_i = first_i;
first_i = t;
}
}
}
System.out.println("最高分学生:" + stu[first_i]+"\t分数:"+first);
System.out.println("第二高分学生:" + stu[second_i]+"\t分数:"+second);
}
}
运行结果:
java Student
请输入学生的个数:
5
张三 1
李四 2
王五 3
赵八 3
孙九 5
最高分学生:孙九 分数:5
第二高分学生:王五 分数:3
本回答被提问者和网友采纳