zoukankan      html  css  js  c++  java
  • java、二维数组详解!

    /* java 二维数组的概念 使用方法!

    1.什么是二维数组?
    答案:数组的数组! 他的每一个元素都是数组!二维数组是(存储一维数组的)一维数组。

    2.如何定义?(以二维数组为列)
    int arr[][]=new int[a] [b]; ||int [][]arr=new int [a][b]; arr的位置

    int 可以是基本数据类型 、复合数据类型
    a b必须是正整数 a是行数!b是列数!

    arr可以看成是一个a行b列的数组!一共有a个一维数组!每个一维数组的长度是b,默认值是0!

    3.二维数组 求和问题? 求最值问题?
    都是建立在遍历二维数组的基础上,两个for循环,两个变量记录值! 最值问题 需要进行if判断。
    */
    class ShuZhu01{
    public static void main(String[]args){
    //arr 是一个三行五列的数组---->就是在二位数组arr中 一共有3个一维数组!每个一维数组的长度是5,默认值是0!
    int shuzu[][]=new int[6][5];

    //求二维数组arr中所有数字的和?
    int [][] arr={{12,12,5,45},{12,21,5,4},{7,8,4,5,55}};

    int add=0;//设置变量 记录总值。
    for(int a=0; a<arr.length;a++)
    {//便利二维数组!
    int group=0;//设置变量 记录小组值。
    for(int b=0;b<arr[a].length;b++)
    {//b<arr[a].length; arr[a]就是二维数组的第一个元素(一维数组) b 是一位数组中的个数,当然小于数组的长度!
    System.out.println("遍历数组arr"+arr[a][b]);
    int num=arr[a][b];
    add=add+num;
    group=group+num;
    }
    System.out.println("二位数组中各小组数值的和"+group);
    System.out.println("===================");
    }
    System.out.println("二维数组所有值的和="+add);
    System.out.println("二维数组的长度:"+arr.length);
    System.out.println("二维数组的长度:"+shuzu.length);
    System.out.println("打印二维数组中第一个数组第一个值:"+shuzu[0][0]);
    }

    }

  • 相关阅读:
    NOIP 转圈游戏
    NOIP 2012 同余方程
    BZOJ3864 Hero meet devil
    HDU3045 Picnic Cows
    「PKUWC2018」随机算法
    CF543E Listening to Music
    CF833E Caramel Clouds
    「PKUWC2018」Slay the Spire
    Luogu2183【国家集训队】礼物
    CF932E Team Work
  • 原文地址:https://www.cnblogs.com/ZXF6/p/10511362.html
Copyright © 2011-2022 走看看