![](https://csdnimg.cn/release/download_crawler_static/86840297/bg1.jpg)
江西师范大学计算机信息工程学院学生实验报告
专业: 计算机科学与技术 姓名:_ _ 学号:_ 日期:_2012-05-06_
课程名称
实验名称
指导教师
Java 程序设计
化志章
实验室名称
学籍管理系统
成绩
X4313
1.实验目的
1、熟悉和掌握字符串、数组等两种高级数据类型;
2、进一步应用 Scanner 类的对象,读取不同类型的数据;
3、进一步训练自顶向下逐步求精策略,并应用于实际问题;
4、在函数的参数传递中,传递 String 对象和数组对象。
2.实验内容
设计的程序有如下功能:
1、能输入 10 个学生信息,学生信息中包含学号,姓名,年龄,语文,数学,
英语等内容;
2、有统计功能,如统计个人的总分、平均分,以及整体的单科平均分、总分
平均;
3、按语文、数学、英语、年龄、学号等中的任一种对学生进行排序;
4、能输出所有人的具体信息;
5、输入指定姓名或学号,输出符合条件的学生信息;
6、以循环菜单的方式列出上述功能供用户选择;输入 0 则退出系统。
注意:排序、统计、检索、打印等,必须用子程序单独实现,并以学生信息数
组为参数。
7、数学、语文、英语均为成绩,考虑重用同一程序实施排序;
8、考虑系统的可交互性,即对要求用户输入信息格式必须给出友好的提示;
9、在完成相关功能后给出结果信息。
3.设计思路
1、用以下数组存储 10 位学生的信息:
public static int[] number=new int[10];//学号
public static String[] name=new String[10];//名字
public static int[] age=new int[10];//年龄
public static double[] chinese=new double[10];//语文
public static double[] math=new double[10];//数学
public static double[] english=new double[10];英语
public static double[] p_ave=new double[10];//平均分
public static double[] t_score=new double[10];//总分