码迷,mamicode.com
首页 > 其他好文 > 详细

学生成绩管理系统

时间:2015-10-11 19:52:04      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:学生成绩管理系统

功能简介:用户输入学生信息、课程信息、学生成绩,对所有学生的成绩进行排名。

import java.util.*;
public class chengji_guanli 
{
	public static void main(String[] args)
	{
		Scanner in=new Scanner(System.in);
		System.out.print("请输入学生的人数 -> ");
		int number_people=in.nextInt();
		System.out.print("请输入课程数目 -> ");
		int number_course=in.nextInt();
		String peo[]=new String[number_people];
		String course[]=new String[number_course];
		String str[]=new String[number_people];
		double score[][]=new double[number_people][number_course];
		double sum_score[]=new double[number_people];
		double avg_score[]=new double[number_people];
		for(int i=0;i<course.length;i++)
		{
			System.out.print("请输入第"+(i+1)+"课程名 -> ");
			course[i]=in.next();
		}
		for(int i=0;i<peo.length;i++)
		{
			System.out.print("请输入第"+(i+1)+"个学生的姓名 -> ");
			peo[i]=in.next();
			String str11="";
			for(int j=0;j<course.length;j++)
			{
				System.out.print("请输入"+peo[i]+"的"+course[j]+"成绩  -> ");
				score[i][j]=in.nextDouble();
				sum_score[i]+=score[i][j];
				str11+=score[i][j]+"\t";
			}
			avg_score[i]=sum_score[i]/course.length;
			str[i]=peo[i]+"\t"+str11+sum_score[i]+"\t"+avg_score[i];
		}
		for(int i=0;i<sum_score.length-1;i++)
		{
			for(int j=i+1;j<sum_score.length;j++)
				if(sum_score[i]<sum_score[j])
				{
					String str2=str[i];
					str[i]=str[j];
					str[j]=str2;
				}
		}
		System.out.print("学生\t");
		for(int i=0;i<course.length;i++)
			System.out.print(course[i]+"\t");
		System.out.println("总分\t平均分\n");
		for(int i=0;i<str.length;i++)
			System.out.println(str[i]+"\n");
	}
}


学生成绩管理系统

标签:学生成绩管理系统

原文地址:http://10740026.blog.51cto.com/10730026/1701784

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!