zoukankan      html  css  js  c++  java
  • 遍历二维数组

     1 /* 
     2     需求:二维数组遍历 
     3      
     4     外循环控制的是二维数组的长度,其实就是一维数组的个数行数。 
     5     内循环控制的是一维数组的长度,每一行,一维数组元素分别的个数。 
     6 */  
     7 class Array2Test {  
     8     public static void main(String[] args) {  
     9         //定义一个二维数组  
    10         int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};  
    11           
    12         //请问谁代表{1,2,3}  
    13         //arr[0]就是第一个数组  
    14         //arr[0] = {1,2,3};  
    15         for(int x=0; x<arr[0].length; x++) {  
    16             System.out.println(arr[0][x]);  
    17         }  
    18         System.out.println("--------------");  
    19           
    20         for(int x=0; x<arr[1].length; x++) {  
    21             System.out.println(arr[1][x]);  
    22         }  
    23         System.out.println("--------------");  
    24           
    25         for(int x=0; x<arr[2].length; x++) {  
    26             System.out.println(arr[2][x]);  
    27         }  
    28         System.out.println("--------------");  
    29           
    30         //用循环改进  
    31         for(int x=0; x<3; x++) {  
    32             for(int y=0; y<arr[x].length; y++) {  
    33                 System.out.print(arr[x][y]+" ");  
    34             }  
    35             System.out.println();  
    36         }  
    37         System.out.println("--------------");  
    38           
    39         //这个时候,注意了,3是我们根据上面的代码得出来的  
    40         //但是,它不能针对任何的数组都可以这样  
    41         //所以,我们应该想办法改进  
    42         //其实,外面的这个循环的长度就是二维数组的长度  
    43           
    44         for(int x=0; x<arr.length; x++) {  
    45             for(int y=0; y<arr[x].length; y++) {  
    46                 System.out.print(arr[x][y]+" ");  
    47             }  
    48             System.out.println();  
    49         }  
    50         System.out.println("--------------");  
    51           
    52         //用方法改进  
    53         //调用方法  
    54         printArray2(arr);  
    55         System.out.println("--------------");  
    56           
    57         //我们再来一个列数是变化的  
    58         int[][] arr2 = {{1,2,3},{4,5},{6}};  
    59         printArray2(arr2);  
    60     }  
    61       
    62     /* 
    63         需求:遍历二维数组 
    64         两个明确: 
    65             返回值类型:void 
    66             参数列表:int[][] arr(他就是你定义的格式) 
    67     */  
    68     public static void printArray2(int[][] arr) {  
    69         for(int x=0; x<arr.length; x++) {  
    70             for(int y=0; y<arr[x].length; y++) {  
    71                 System.out.print(arr[x][y]+" ");  
    72             }  
    73             System.out.println();  
    74         }  
    75     }  
    76 }  
  • 相关阅读:
    [BUUOJ记录] [ZJCTF 2019]NiZhuanSiWei
    [BUUOJ记录] [BJDCTF2020]EasySearch
    [BUUOJ记录] [BJDCTF2020]The mystery of ip
    php版本:实现过滤掉广告、色情、政治相关的敏感词
    热门搜索词获取java版
    如何用代码挖局长尾关键词
    几行python代码解决相关词联想
    如何高效的完成中文分词?
    python 脚本撞库国内“某榴”账号
    搜索引擎之全文搜索算法功能实现(基于Lucene)
  • 原文地址:https://www.cnblogs.com/hongwei2085/p/9027415.html
Copyright © 2011-2022 走看看