比较简单的练习,希望能坚持看完代码,相信你一定会有收获。
首先是从最基本的开始,在主函数里面定义两个二维数组a和b,然后再定义一个新数组c,将a和b两个数组相加的结果赋给c
过程:1、相加赋值 2、打印
后面想到可以这两个过程给封装成两个方法:
于是就有了add和print,具体看下面的代码
/**
* 二维数组的练习
* @author Administrator
*
*/
public class Test02 {
/**
* 指定两个二维数组相加
* @param args
*/
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;
}
/**
* 打印指定两个二维数组相加的结果
* @param args
*/
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]+"\t");
}
System.out.println();
}
}
public static void main(String[] args) {
int[][] a = {
{1,2,3},
{3,4,5},
{6,7,8},
};
int[][] b = {
{5,6,7},
{7,8,9},
{10,11,12},
};
int[][] d = add(a,b);
print(d);
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]+"\t");
}
System.out.print("\n");
}
}
}