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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数组获取最值(获取数组中的最大值最小值)

        分析:
                1.求什么就定义什么,那么定义一个最大值变量
                int max
                2.如果想获取最大那个,首先你得遍历数组

                3.比较大小  
                        之前的比较,结果较大的数     跟下一个元素比
                        所以,使用max变量,来保存较大的数

                        max跟下一个元素比 arr[x]  
                4.输出max



               
*/

class OperatorArrayDemo2{

        public static void main(String[] args){

                //动态初始化数组
                int[] arr = new int[5];
               
                //数组元素赋值
                arr[0]=-3;
                arr[1]=6;
                arr[2]=9;
                arr[3]=11111;
                arr[4]=22;


                //定义变量,初始化值 给第一个元素  
                int max =arr[0];

                //变量
                //遍历时,因为你max =arr[0], 所以x从1开始
                for (int x=1; x<arr.length; x++){

                        //比较
                                if (max  < arr[x]){
                                        //max重新赋值,留下较大的值
                                        max=arr[x];
                                }
                }
                System.out.println("最大值为:"+max);
        }
}

2 个回复

倒序浏览
哈哈  找到了啊

点评

把你QQ给 我把  发表于 2015-8-1 21:01
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马