import java.util.*;
public class gradecontralSystem {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入学生人数");
int people=in.nextInt();
System.out.println("请输入课程数");
int courseNumber=in.nextInt();
String[] course=new String[courseNumber];
String[] name=new String[people];
int[][] grade=new int[people][courseNumber];
String[] rank=new String[people];
int[] avg=new int[people];
int[] sum =new int[people];
for(int i=0;i<courseNumber;i++) {
System.out.println("请定义第"+(i+1)+"门课程");
String C=in.next();
course[i]=C;
}
for(int i=0;i<people;i++){
System.out.println("请输入学生姓名");
String N=in.next();
name[i]=N;
int s=0;
String str="";
for(int j=0;j<courseNumber;j++) {
System.out.println("请输入"+name[i]+course[j]+"的成绩");
int G=in.nextInt();
grade[i][j]=G;
s=s+grade[i][j];
sum[i]=s;
str+=grade[i][j]+"\t";
}
avg[i]=sum[i]/people;
rank[i]=name[i]+"\t"+str+sum[i]+"\t"+avg[i];
}
for(int i=0;i<sum.length-1;i++) {
for(int j=0;j<sum.length-1;j++) {
if(sum[j]<sum[j+1]) {
String R=rank[j];
rank[j]=rank[j+1];
rank[j+1]=R;
}
}
}
System.out.print("学生");
for(int i=0;i<courseNumber;i++) {
System.out.print("\t"+course[i]);
}
System.out.print("\t"+"总分"+"\t"+"平均分"+"\t"+"排行榜");
for(int i=0;i<people;i++) {
System.out.print("\n"+rank[i]+"\t"+"第"+(i+1)+"名");
}
}
}
学生成绩管理系统
最新推荐文章于 2022-12-05 17:53:35 发布