Java——设计一个矩阵类,其中封装有一个数组,含求所有元素和的方法方法。继承矩阵类,构造时要求数据的行列相同,并提供求主对角线元素和的方法, 用随机数构建6*6方阵,输出方阵,并求出所有元素。

时间:2025-02-17 10:35:20
  • 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;
  • }
  • }