数学老师小y想写一个成绩查询系统,包含如下指令:1.insert [name] [score],向系统中插入一条信息,表示名字为name的学生的数学成绩为score.2.find [name],表示查

    xiaoxiao2021-03-25  96

    数学老师小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]); } } 
    转载请注明原文地址: https://ju.6miu.com/read-14671.html

    最新回复(0)