• 多维数组及数组的加法运算


    初始化方式

    1.静态初始化

      int [][]  a={{1,2,3},{8,4,6},{4,7,2}}

    内存分析

    package cn.array2;
    
    public class Test01 {
        public static void main(String[] args) {
            int[][] a= {
                    {1,2,3},      
                    {1,8,6},
                    {7,6,9,7,5}
            };
            int[][]b=new int[3][];   //设置第一维三个元素,第二维无限制
            b[0]=new int[3];         //
            b[1]=new int[3];
            b[2]=new int[5];
            b[0][0]=1;
            b[0][1]=2;
            b[0][2]=3;
            
            b[1][0]=1;
            b[1][1]=8;
            b[1][2]=6;
            b[2][0]=7;
            
            b[2][1]=6;
            b[2][2]=9;
            b[2][3]=7;
            b[2][4]=5;
            System.out.println(a[2][2]);
            
            
        }
    }

    矩阵(Matrix)   

    二维数组的加法小示例

    Matrix.java

    package cn.array2;
    
    public class Matrix {
        
        //数组加法的封装 
        public static int[][] add (int[][]a,int[][]b) {       //定义返回数组类型的方法
            int[][]c=new int[a.length][a.length];
            for(int i=0;i<c.length;i++) {
                for(int j=0;j<c.length;j++) {
                    c[i][j]=a[i][j]+b[i][j];
                }    
            }
            return c;
        }
        //打印数组方法的封装;
        public static void print(int[][] c) {
            for(int i=0;i<c.length;i++) {
                for(int j=0;j<c.length;j++) {
                    System.out.print(c[i][j]+"	");
                }
                System.out.println();
                
            }
            
        }
        
        public static void main(String[] args) {
            int[][]a= {
                    {1,2},
                    {3,4}
            };
            int[][]b= {
                    {3,4},
                    {5,6}
            };
            int[][] f= {
                    {1,2,3},      
                    {1,8,6},
                    {7,6,9,7,5}
            };
            //数组进行加法运算
            int[][]c=new int[2][2];
            
            for(int i=0;i<c.length;i++) {
                for(int j=0;j<c.length;j++) {
                    c[i][j]=a[i][j]+b[i][j];
                }
                
            }
            //打印二维数组;            外循环打印行,内循环打印行的内容
    //        for(int i=0;i<c.length;i++) {
    //            for(int j=0;j<c.length;j++) {
    //                System.out.print(c[i][j]+"	");
    //            }
    //            System.out.println();
    //            
    //        }
            print(add(a,b));
            
    //        c[0][0]=a[0][0]+b[0][0];
    //        c[0][1]=a[0][1]+b[0][1];
    //        c[1][0]=a[1][0]+b[1][0];
    //        c[1][1]=a[1][1]+b[1][1];
    //        System.out.println(c[0][0]+"	"+c[0][1]);
    //        System.out.println(c[1][0]+"	"+c[1][1]);
        }
        
                
    
    }
  • 相关阅读:
    内存管理 初始化(二)bootmem位图分配器建立 及 使用
    生成asm-offset
    内存管理(一)
    mongodb多表查询(附带pymongo实例)
    python3将docx转换成pdf,html文件,pdf转doc文件
    pymongo 目标计算机积极拒绝
    python中常用的推导(字典推导和列表推导)
    python2和python3的编码问题
    scrapy处理需要跟进的url
    flask上传文件时request.files为空的解决办法
  • 原文地址:https://www.cnblogs.com/ssxblog/p/11203365.html
Copyright © 2020-2023  润新知