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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class AA {
        public static void main(String[] args) {
        //数组的遍历:依次打印出数组中的没一个元素
                int[] arr = {11,22,45,65,78,23};
                print(arr);//调用遍历数组方法

                int max = getMax(arr);//调用最大值的方法,返回值类型是什么,赋值时数据类型就是什么类型。
                System.out.println("最大值为 :"+max);
               
                reverse(arr);//反转,
                print(arr);//调用遍历数组方法

                System.out.println("-----------------------");
                int[][] erWe = {{1,2,45,34},{23,43,76},{6,7,8,4,78}};
                erWei(erWe);// 遍历数组

                int sum = erWeiSum(erWe);
                System.out.println(sum);


        }

        /*       
                遍历数组中每一个元素
                返回值类型  void
                参数列表    int[] arr

        */
        public static void print(int[] arr){//遍历数组的方法
                for (int i = 0;i <= arr.length-1 ; i++) { //通过for循环获取数组的所有索引
                        System.out.print(arr[i]+","); //根据索引打印,数组中的每一个元素
                }
                System.out.println();
        }
        /*
                打印最大值
                1,返回参数类型 int
                2,参数列表  int[] arr
        */
        public static int getMax(int[] arr){
                // 分析:判断最大值需要数组中的第一个值,和数组其他元素比较如果,比它大,储存打的
                int max = arr[0];
                for (int i = 1;i <= arr.length-1 ;i++ ) {
                        if (max < arr[i]) {
                                max = arr[i];
                        }
                }
                return max;
        }
        /*
                遍历数组元素的反转
                1,明确返回值类型,void
                2,明确参数列表

        */
        public static void reverse(int[] arr){
                for (int i = 0;i < arr.length / 2 ;i++ ) {
                        int temp = arr[i];
                        arr[i] = arr[arr.length-1-i];
                        arr[arr.length-1-i] = temp;
                }
        }
        /*
                二维数组遍历
                1,明确返回值 类型 void
                2,明确参数列表 int[][] arr

        */
        public static void erWei(int[][] arr){
                for (int i = 0;i < arr.length ;i++ ) {//获取每一个一维数组
                        for (int j = 0;j < arr[i].length ;j++ ) {//获取每个一维数组的元素
                                System.out.print(arr[i][j]+",");
                        }
                        System.out.println();
                }
        }
        /*
                二维数组求和
                1,明确返回值类型 int
                2,明确参数列表 int[][] arr
        */
        public static int erWeiSum(int[][] arr){
                int sum = 0;
                for (int i = 0;i < arr.length ;i++ ) {//获取每一个一维数组
                        for (int j = 0;j < arr[i].length ;j++ ) {//获取每个一维数组的元素
                                sum += arr[i][j];
                        }
                        System.out.println();
                }
                return sum;
        }
       
}


1 个回复

倒序浏览
6666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马