实验目的:
●学会分析问题并根据问题来建立程序;
●理解程序的基本构成;
●掌握程序结构的设计方法;
●通过方法的设计,提高对程序功能模块的组合能力。
必做题:
【实验10-1】编写程序,从键盘输入n个同学的成绩,存放到数组a[]之中去,然后显示输出这些成绩。程序保存为Experiment10_1.java。
主要代码提示:
【实验10-2】修改前一个程序,增加一个统计成绩的方法,该方法求出这n个同学的最高分、最低分、平均分,并显示统计结果。在main()主方法中的适当位置调用该方法。程序保存为Experiment10_2.java
提示:设计一个void方法来进行统计,方法参数为成绩数组,方法中统计并显示最高分、最低分、平均分。
选做题:
【实验10-3】定义一个二维数组,数组存放10个同学每人3门课程的成绩,数组的每一行为一个同学的成绩。编写程序计算每个同学的总分和每门课的平均分。程序保存为Experiment10_3.java。
提示:对数组行进行累加计算每个同学的总分,对数组列的累加可以计算每门课的平均分。主要代码提示如下。(www.daowen.com)
【实验10-4】在完成实验10-3的基础上修改程序,增加一个字符串数组用于存放10个同学的姓名。程序显示课程名称、每个同学的姓名、各门功课成绩、总分和平均分。程序运行时显示为以下格式。程序保存为Experiment10_4.java。
提示:用一维字符串数组name[]存放姓名,并将数组name作为参数也传递到方法当中。姓名数组的下标要与成绩数组的下标保持一致:
实验要点:完成本实验时,请注意以下几个问题。
1.程序都要采用方法进行设计,注意声明方法的返回类型和返回值。
2.方法的返回类型和返回值,可以是数组、字符串等引用变量。
3.return只能返回一个值。这个值可以是一个基本数据类型的数,或数组名,或字符串等一个对象。
4.方法需要返回多个值,可以使用全局变量、数组来实现。
总结思考:
1.方法参数是基本数据类型变量时,传递的是什么内容?
2.方法参数是数组等引用变量时,传递的是什么内容?
3.如果实验10-1程序要求输入成绩时用键盘输入确定人数,该如何处理?
4.如果方法中有多个值要返回,应该使用什么方式处理?
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。