数组遍历练习

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,然后后面的小类型在运算时都会自动转换成大类型

.

4.统计

1.调用getavg,获得平均值

2.遍历数组,数组中的每个元素都有可能小于平均值

3.使用if筛选

4,循环结束,return

posted @ 2024-09-01 10:59  直実  阅读(7)  评论(0编辑  收藏  举报