public class TestMatrix {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a={{1,1,1,1},{1,2,2,1},{1,2,2,1},{1,1,1,1}};//初始化数组如4*4
printMatrix(a);//按二维方式输出数组
int sum=addMatrix(a);
System.out.println("除对角线以外的各为:"+sum);
}
static void printMatrix(int[][] a){
for (int i=0;i<4 ;i++ )
{
for (int j=0;j<4;j++)
{
System.out.print(a[i][j]);
}
System.out.println();
}
}
static int addMatrix(int[][] a){
int s=0;
for (int i=0;i<4 ;i++ )
{
for (int j=0;j<4 ;j++ )
{
s=s+a[i][j];
}
}
for (int i=0;i<4 ;i++ )
{
s=s-a[i][i];
}
for (int i=0;i<4 ;i++ )
{
for (int j=0;j<4 ;j++ )
{
if (i+j==3)
{
s=s-a[i][j];
}
}
}
return s;
}
}