A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小忧伤 中级黑马   /  2016-5-28 18:29  /  258 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        数组求最值:
        例如:求一个数组中的最大数
       
        步骤:
        1.定义一个数组;
        2.定义一个变量,先记录第一个元素的值,假设第一个元素是最大的;
        3.循环遍历数组,将后续的每个元素取出,依次与这个遍历的值比较:
            如果比变量的值大:记录到变量中
                如果比变量的值小:忽略(保持原变量的值不变)
        4.循环之后,变量中的值就是数组中的最大值;
*/
class Demo{
        public static void main(String[] args){
                //1.定义一个数组;
                int[] intArray = {10,3,6};
                int m = getMax(intArray);
                //4.循环之后,变量中的值就是数组中的最大值;
                System.out.println("最大值是:" + m);
               
        }
       
        //定义一个方法,可以求一个整数数组中的最大值
        public static int getMax(int[] arr){//接收的是数组(引用)
                //2.定义一个变量,先记录第一个元素的值,假设第一个元素是最大的;
                int max = arr[0];
                //3.循环遍历数组,将后续的每个元素取出,依次与这个遍历的值比较:
                for(int i = 1;i < arr.length ; i++){
                        if(arr[i] > max){
                                max = arr[i];
                        }
                }
                //4.将最大值返回
                return max;//返回的是某个"值"
        }
}

1 个回复

倒序浏览
支持,说的好!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马