QQ网名大全

j**a输入五个同学的姓名和成绩 输出最高分数和最高分同学的姓名(最高分可能不止一

展开全部
package image;import j**a.util.Scanner;public class Test {
public static void main(String[]args){
String[][]list;学生数组
int count=0;学生人数
int field=2;属性个数
Scanner sc=new Scanner(System.in);System.out.println("输入学生个数:");count=sc.nextInt();list=new String[count][field];for(int i=0;i;i+){
System.out.println("输入第"+(i+1)+"个学生姓名和分数:");System.out.println("姓名:");String name=sc.next();System.out.println("分数:");String score=sc.next();list[i][0]=name;list[i][1]=score;}
获取最高分
double maxScore=0;for(int i=0;i;i+){
double score=Double.parseDouble(list[i][1]);if(maxScore){
maxScore=score;}
}
获取最高分同学
String maxScoreName=null;for(int i=0;i;i+){
String name=list[i][0];double score=Double.parseDouble(list[i][1]);if(score=maxScore){
if(maxScoreName=null){
maxScoreName=name;}else{
maxScoreName=maxScoreName+","+name;}
}
}
System.out.println("最高分:"+maxScore);System.out.println("成绩最高同学姓名:"+maxScoreName);sc.close();}
}结果:
输入学生个数:
3
输入第1个学生姓名和分数:
姓名:
fanhongwei
分数:
90
输入第2个学生姓名和分数:
姓名:
chen
分数:
89
输入第3个学生姓名和分数:
姓名:
mao**
分数:
90
最高分:90.0
成绩最高同学姓名:fanhongwei,mao**
佚名
2024-06-04 21:53:07
最佳回答
类似问题(10)