旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java二维数组怎样用【JAVA教程】,java,二维数组

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:83评论:0


导读:Java的二维数组实际上是一名数组的嵌套(每一行看作一个内层的一维数组)定义花样数据类型[][]数组名=new数据类型[二维数组的长度/包括的一维数组的个数...
Java的二维数组实际上是一名数组的嵌套(每一行看作一个内层的一维数组)

定义花样

数据类型[][] 数组名 = new 数据类型[二维数组的长度/包括的一维数组的个数][每一个一维数组的长度];
int[][] arr = new int[3][5];//定义了一个整型的二维数组,个中包括3个一维数组,每一个一维数组能够存储5个整数
arr[0]//下标为0的位置上的一维数组
arr[1][3]//假如要猎取细致的元素须要两个下标
数据类型[][] 数组名 = new 数据类型[二维数组的长度/包括的一维数组的个数][];
数据类型[][] 数组名 = {{元素},{元素1,元素2},……};
int[][] arr = {{2,5},{1},{3,2,4},{1,7,5,9}};
[]在变量名前的时刻,是紧跟数据类型的;假如[]在后,则是属于当前变量名。

int[][] arr = new int[3][];----示意一个包括了三个整型的一维数组的二维数组

二维数组的运用

二维数组的长度:数组名.length ---每一个一维数组:数组名[下标].length

二维数组的遍历---两重for轮回

for(int i = 0; i < arr.length; i++){ //遍历二维数组,遍历出来的每一个元素是一个一维数组
    for(int j = 0; j < arr[i].length; j++){ //遍历对应位置上的一维数组
        System.out.println(arr[i][j]);
    }
}

从控制台输入行数,打印对应的杨辉三角

 //从控制台猎取行数
Scanner s = new Scanner(System.in);
int row = s.nextInt();
//依据行数定义好二维数组,因为每一行的元素个数差别,所以不定义每一行的个数
int[][] arr = new int[row][];
//遍历二维数组
for(int i = 0; i < row; i++){
    //初始化每一行的这个一维数组
    arr[i] = new int[i + 1];
    //遍历这个一维数组,增加元素    
    for(int j = 0; j <= i; j++){
        //每一列的开首和末端元素为1,开首的时刻,j=0,末端的时刻,j=i
        if(j == 0 || j == i){
            arr[i][j] = 1;
        } else {//每一个元素是它上一行的元素和斜对角元素之和
            arr[i][j] = arr[i -1][j] + arr[i - 1][j - 1];
        }
        System.out.print(arr[i][j] + "\t");
    }
    System.out.println();
}

效果:

1
1   1
1   2   1
1   3   3   1
1   4   6   4   1
1   5   10  10  5   1

以上就是java二维数组怎样用的细致内容,更多请关注ki4网别的相干文章!

标签:java二维数组


欢迎 发表评论: