import .Random;
public class Matrix{
int sum1=0;
private int a[][]=new int[100][100];
public Matrix(int b[][]){
for(int i=0;i<b.length;i++)
for(int j=0;j<b[i].length;j++)
a[i][j]=b[i][j];
}
//求所有元素和
public int add1(){
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
sum1+=a[i][j];
return sum1;
}
public static void main(String[] args) {
int b[][]=new int [6][6];
("矩阵元素:");
for(int i=0;i<b.length;i++) {
for (int j = 0; j < b[i].length; j++) {
Random r = new Random();
b[i][j] = 1+(99);
("%4d",b[i][j]);
}
();
}
Matrix m=new Matrix(b);
("所有元素和:"+m.add1());
("主对角线元素和:"+Matrix1.add2(b));
}
}
class Matrix1 extends Matrix{
public static int sum2=0;
public Matrix1(int b[][]){
super(b);
}
//求主对角元素和
public static int add2(int b[][]){
for(int i=0;i<b.length;i++)
sum2+=b[i][i];
return sum2;
}
}