一、根据课上讲解内容完成演礻示例和课堂练习
需求说明:使用数组和循环获取5位学员的成绩,使用int max;变量存储最大值以课上讲解的“打擂台”的思路使用循环求出数組的最大值,并如图所示输出
2、向数组中插入一个元素
需求说明:按照如下操作向数组中插入元素,实现效果如图所示:
(1)将成绩保存在数组中;
(2)通过比较找到插入位置;
(3)该位置元素往后移一位;
3、获取最低价手机价格
需求说明:按照如下步骤:
(1)定义数组存储价格并利用循环输入;
(2)定义变量min保存当前的最低价;
(3)将min和数组中的其余元素依次比较;
求出4家店的最低手机价格,显示效果如下图所示
需求说明:冒泡排序时注意以下关键点:
(1)5个数字如何存放:(数组,数组.length = 5)
(2)控制比较多少轮:(外层循环循环變量 i)
(3)控制每轮比较多少次:(内层循环,循环变量 j)
使用二重循环实现如图所示的冒泡排序
需求说明:在作业4的基础上,使用冒泡排序对键盘输入的5名学员成绩进行降序排列排列效果如图所示。
需求说明:正确使用Arrays类的sort()方法排列一组字符并使用Arrays类的binarySearch(array, val)方法查找某個特殊字符在升序后数组中的位置,输出效果如下图所示
8、二维数组计算班级成绩
需求说明:根据3个班各5名学生某门课程的成绩,正确使用二维数组计算如图所示3个班各自的总成绩在这个程序中二维数组的第一维是班级,第二维是各班级的学生与之对应的双重循环中,外层循环i为班级内层循环j为各班级的学生。(注意:二维数组实际上是一个一维数组它的每个元素又是一个一维数组)