您的位置:首页 > 其它

学生成绩管理系统

2015-07-09 17:40 351 查看
import java.util.*;

public class q{

public static void main(String[] args){

 Scanner in=new Scanner(System.in);

 System.out.println("请输入学生的人数");

 int renshu=in.nextInt();//接收学生的人数

 System.out.println("请输入有几门课程");

 int jkecheng=in.nextInt();//存储课程的数目

 String[] a=new String[jkecheng];//声明一个存储课程名字的数组

 String[] name=new String[renshu];//声明一个存储学生名字的数组

 int[][] number=new int[renshu][jkecheng];//存储特定的学生的特定科目的成绩

 int[] sum=new int[renshu];

 String[] str=new String[renshu];

 for(int i=0;i<a.length;i++){

  System.out.println("请输入第"+(i+1)+"门课程的名字");

  a[i]=in.next();

 }

 for(int i=0;i<renshu;i++){

  int s=0;

  System.out.println("请输入第"+(i+1)+"个学生的名字");

  name[i]=in.next();

  String str11="";

  for(int j=0;j<jkecheng;j++){

   System.out.println("请输入"+name[i]+"同学的"+a[j]+"成绩");

   number[i][j]=in.nextInt();

   s+=number[i][j];

   str11+=number[i][j]+"\t";

   } sum[i]=s;

   str[i]=name[i]+"\t"+str11+sum[i]+"\t"+(sum[i]/jkecheng);

  }

 for(int i=0;i<sum.length-1;i++){

  for(int j=0;j<sum.length-1;j++){

   if(sum[j]<sum[j+1]){

   int t=sum[j];            String t1=str[j];

   sum[j]=sum[j+1];  str[j]=str[j+1];

   sum[j+1]=t;   str[j+1]=t1;

   }

  }

 }

 System.out.print("学生");

 for(int i=0;i<jkecheng;i++){

  System.out.print("\t"+a[i]);

  }System.out.print("\t总分\t平均分\t排行榜");

 System.out.println();

  for(int i=0;i<renshu;i++){

 System.out.println(str[i]+"\t第"+(i+1)+"名");

  }

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  成绩管理