数学老师小y想写一个成绩查询系统,包含如下指令:1.insert [name] [score],向系统中插入一条信息,表示名字为name的学生的数学成绩为score.2.find [name],表示查找名字为name的学生的最高数学成绩
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
String [][]a=new String [1000][2];
String b;
int j=0,k=0,i,f = 0,max=0,t=0;
int []so=new int [100];
while(j<1000){
int p=0;
b=s.nextLine();
if(b.equals("end")){
break;
}
else if(b.substring(0, 6).equals("insert")){
for(i=7;i<b.length();i++){
char q[]=b.toCharArray();
if(q[i]==' ')
f=i;
}
a[k][0]=b.substring(7, f);
a[k][1]=b.substring(f+1, b.length());
k++;
}
else if(b.substring(0,4).equals("find")){
for(i=0;i<k;i++){
if(b.substring(5, b.length()).equals(a[i][0])){
if(max<Integer.parseInt(a[i][1]))
max=Integer.parseInt(a[i][1]);
}
else
p++;
}
if(p==k)
so[t]=-1;
else
so[t]=max;
t++;
}
j++;
}
for(i=0;i<t;i++)
System.out.println(so[i]);
}
}