数组遍历练习
1.找出最大值
模拟成5个选手进行武力比赛
注意事项:
请误写成int max=0,如果写成这样,那最大值可能会出错 如图
原因是我们的索引是从1开始的,0直接被忽略了,而0又是最大的。
.
但是这种写法还是有弊端,如果我们的同事使用我们的方法,但是他想使用别的数据,那我们的方法就没用了,过于死板
.
改进方案:使用形参
这样无论是什么数组,都可以使用了
.
2.案例:按要求打印
1.最小值
直接在max上修改即可,注意修改名字快捷键:shift+F6
.
2.求总成绩
定义求和变量、遍历数组、累加求和
.
3.求平均值
这里直接调用求总和的方法
对于sum为何*1的原因是:sum是int类型,而长度也是int类型,赋值是等号右边赋给左边,因此等号右边在除的时候整数除以整数得到整数,那么我们左边的double就没有意义 如下图
右边5/2等到2,然后左边是double类型,所有答案是2.0 但我们要的是2.5
所以,先让sum*1.0转变成double,然后后面的小类型在运算时都会自动转换成大类型
.