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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 13904654640 中级黑马   /  2016-4-19 20:20  /  285 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组常见操作
        1) 遍历
                数组有一个属性,可以获取数组的长度
                数组名.length;
                for (int x = 0; x < arr.length; x++)
                {
                        System.out.println(arr[x]);
                }
        2) 数组操作之获取最值
                思路:
                        1) 定义变量,记录每次比较后较大的值.
                        2) 遍历数组,拿到每个元素,与变量记录的值进行比较,如果发现遍历到的值更大,就把这个值赋给变量.
                        3) 遍历结束,变量就是记录的最大值.
               
                public static int getMax(int[] arr) {
                        int maxValue = arr[0];
                        for (int x = 1; x < arr.length; x++) {
                                if (arr[x] > maxValue) {
                                        maxValue = arr[x];
                                }
                        }
                        return maxValue;
                }
                       
               
        3) 基本查找
                思路:
                        1)遍历数组,拿每一个元素与想找的值进行比较,一旦匹配,返回该值索引.
                        2)遍历结束,如果没有,返回-1.
                public static int search(int[] arr, int key) {
                        for (int x = 0; x < arr.length; x++) {
                                if (arr[x] == key) {
                                        return x;
                                }
                        }
                        return -1;
                }

2 个回复

倒序浏览
只问自答的水贴~
回复 使用道具 举报
恩  自来水来水了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马