java 二维数组前几天面试时, 面试提既然考的是二维数组。
package com.lyx;
/*
* 二维数组的初始化和相加
*/
public class ErWeiArrays {
public int[][] aa=new int[2][4];
public int[][] bb=new int[3][5];
public int[][] initArray( int[][] mm )
{
for(int i=0 ; i<mm.length; i++)
{
for(int j=0; j<mm[i].length; j++)
{
mm[i][j]=i+j;
}
}
return mm;
}
public void outArray(int[][] mm)
{
System.out.println("----------------------------------------------------");
for(int i=0 ; i<mm.length; i++)
{
for(int j=0; j<mm[i].length; j++)
{
System.out.print( mm[i][j]+" \t");
}
System.out.println();
}
}
public int[][] addArray(int[][] mm, int[][] nn)
{
int[][] aa=new int[mm.length][mm[0].length];
for(int i=0; i<mm.length; i++)
{
for(int j=0; j<mm[0].length; j++)
{
aa[i][j]=mm[i][j]+nn[i][j];
}
}
return aa;
}
public static void main(String[] args) {
ErWeiArrays era=new ErWeiArrays();
System.out.println("-------aa-------------");
era.aa=era.initArray( new int[2][4]);
era.outArray(era.aa);
System.out.println("----------bb----------");
era.bb=era.initArray(new int[3][5]);
era.outArray(era.bb);
int[][] addAfterArray=era.addArray(era.aa, era.bb);
System.out.println("------------------");
era.outArray(addAfterArray);
/* addAfterArray=era.addArray(era.bb, era.aa);
System.out.println("------------------");
era.outArray(addAfterArray);*/
}
}