这是一个功能比较简单的学生管理系统,特别适合初学者练练手,没有使用Java的特点,更完美的学生管理系统在我的博客寻找。
import java.util.Scanner;
public class StudentManagement {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入学生总数:");
int perCount=in.nextInt();
System.out.println("请输入科程的总数:");
int couCount=in.nextInt();
String[] perName=new String[perCount];
String[] couName=new String[couCount];
int[][] score=new int[perCount][couCount];
int[] scoreSum=new int[perCount];
int[] scoreAvg=new int[perCount];
String[] str=new String[perCount];
for(int i=0;i<couCount;i++) {
System.out.println("请输入第"+(i+1)+"门课程的名字");
couName[i]=in.next();
}
for(int i=0;i<perCount;i++) {
System.out.println("请输入第"+(i+1)+"个学生的名字:");
perName[i]=in.next();
int S=0;
String str11="";
for(int j=0;j<couCount;j++) {
System.out.println("请输入"+perName[i]+"的"+couName[j]+"成绩");
score[i][j]=in.nextInt();
S+=score[i][j];
str11+=score[i][j]+"\t";
}
scoreSum[i]=S;
scoreAvg[i]=scoreSum[i]/couCount;
str[i]=perName[i]+"\t"+str11+scoreSum[i]+"\t"+scoreAvg[i];
}
for(int i=0;i<perCount-1;i++) {
for(int j=0;j<perCount-1;j++) {
int t1=scoreSum[j];
scoreSum[j]=scoreSum[j+1];
scoreSum[j+1]=t1;
String t2=str[j];
str[j]=str[j+1];
str[j+1]=t2;
}
}
System.out.print("学生");
for(int i=0;i<couCount;i++) {
System.out.print("\t"+couName[i]);
}
System.out.print("\t总分\t平均分\t名次");
System.out.println();
for(int i=0;i<perCount;i++) {
System.out.println(str[i]+"\t第"+(i+1)+"名");
}
}
}