package javaLX;
import java.util.Scanner;
public class stglxt2 {
public static void main(String[] args) {
// 学生管理系统
Scanner in = new Scanner(System.in);
System.out.println("请输入学生的人数");
int xsrs = in.nextInt();
System.out.println("请输入课程数目");
int kcsm = in.nextInt();
String[] name = new String[xsrs];
String[] course = new String[kcsm];
int number[][] = new int[xsrs][kcsm];
int sum[] = new int[xsrs];
int avg[] = new int[kcsm];
String[] str = new String[xsrs];
for (int i = 0; i < course.length; i++) {
System.out.println("请定义第" + (i + 1) + "门课");
course[i] = in.next();
}
for (int i = 0; i < xsrs; i++) {
int s=0;
String str11="";
System.out.println("请输入第" + (i + 1) + "个学生的姓名");
name[i] = in.next();
for (int j = 0; j < kcsm; j++) {
System.out.println("请输入" + name[i] + course[j] + "的成绩");
number[i][j] = in.nextInt();
s+=number[i][j];
str11+=number[i][j]+"\t";
}
sum[i]=s;
avg[i]=s/kcsm;
str[i]=name[i]+"\t"+str11+sum[i]+"\t"+avg[i];
}
for (int i = 0; i < str.length-1; i++) {
for (int j = 0; j < str.length-1; j++) {
if (sum[j]<sum[j+1]){
int t1 =sum[j]; String t2 =str[j];
sum[j]=sum[j+1]; str[j]=str[j+1];
sum[j+1]=t1; str[j+1]=t2;
}
}
}
//效果输出
System.out.print("学生");
for (int i = 0; i < course.length; i++) {
System.out.print("\t" + course[i]);
}
System.out.print("\t总分" + "\t平均分" + "\t排行榜");
System.out.println();
for (int i = 0; i < xsrs; i++) {
System.out.println(str[i]+"\t"+"第"+(i+1)+"名");
}
}
}
学生管理系统(JAVA)
最新推荐文章于 2024-07-19 22:27:53 发布