092-面向对象的理解1:求数组最大值【视频讲解】

需求:求数组{1,2,3,4,8,7,6,5}的最大值;

点击i查视频讲解

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

public static void main(String[] args) {

    // 需求:求数组{1,2,3,4,8,7,6,5}的最大值;

    /*

     * 解决问题的思路: 1、明确需求:搞清楚、确认清楚,到底要我们做什么事; 2、需求分析:如何实现需求(这个事情到底该怎么做);

     * a:创建一个数组,把需求中的数据保存到数组中; b:定义一个int型变量max,表示最大的值;

     * c:将数组中0下标的数据赋值该上一步的变量,表示默认0下标数据是最大值; d:从1下标开始遍历数组,拿到数组中每一个数据,和变量max的值比较;

     * 如果变量max中的数据比数组某个下标的数据小,就把该下标的数据赋值给变量max; e:循环结束,变量max中就是要求的最大值

     * 3、编码实现:具体开始做事情; 4、测试:执行代码,看看事情到底有没有做成、有没有问题;

     */

    // a:创建一个数组,把需求中的数据保存到数组中;

    int[] arr = new int[] {11,2,3,4,8,7,6,5};

    // b:定义一个int型变量max,表示最大的值;

    int max;

    // c:将数组中0下标的数据赋值该上一步的变量,表示默认0下标数据是最大值;

    max = arr[0];

    // d:从1下标开始遍历数组,拿到数组中每一个数据,和变量max的值比较;

    for (int i = 1; i < arr.length; i++) {

    //  如果变量max中的数据比数组某个下标的数据小,就把该下标的数据赋值给变量max;

    if(max < arr[i]) {

    max = arr[i];

    }

    }

    // e:循环结束,变量max中就是要求的最大值

    System.out.println("数组中最大值是:" + max);

}

随着时间往后发展,可能在一个类中多次需要用到求数组最大值的功能。

如果每一次出现数组求最大值的功能,都像上面一样在写一遍代码,就很麻烦,而且代码复用性差,后期维护就难;

为了解决这个问题,我们可以使用函数来实现:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值