数组运算(加法)

来源:互联网 发布:网络播放平台图标 编辑:程序博客网 时间:2024/05/13 23:31
import java.util.Arrays;public class Matrix02 {public static int[][] add(int[][] a,int[][] b){int[][] c = new int[a.length][];for(int i = 0;i<a.length;i++){c[i] = a[i].clone();Arrays.fill(c[i], 0);// 可有可无,将由数组A复制而来的数组C全部变0}for (int i = 0; i < a.length; i++) {for (int j = 0; j < a[i].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[i].length; j++) {System.out.print(c[i][j] + "\t");}System.out.println();}}public static void main(String[] args) {int[][] a = { { 3, 4, 5, 2 }, { 2, 2, 2, 9, 6, 3, 3, 3, 3, 3, 6 },{ 3, 3, 3 } };int[][] b = {{ 3, 3, 3, 9 }, { 4, 3, 1, 7, 4, 1, 1, 1, 1, 1, 1 },{ 6, 8, 3 }};int[][] c = add(a, b);print(c);}}

0 0