Java 创建由用户输入的n个矩阵

Java 创建由用户输入的n个矩阵,java,Java,我正在练习创建一个大小相同的n个矩阵。我想把它放在一个循环中。每个矩阵都有一个名称 所以我决定使用OOP来实现这些矩阵: 类内矩阵: public class Matrix { static double mat[][] = null; public matrix(int size) { mat = new double[size][size]; for (int i = 0; i< size; i++) { for(int j = 0

我正在练习创建一个大小相同的n个矩阵。我想把它放在一个循环中。每个矩阵都有一个名称

所以我决定使用OOP来实现这些矩阵:

类内矩阵:

public class Matrix
{
  static double mat[][] = null;

  public matrix(int size)
  {

    mat = new double[size][size];
   for (int i = 0; i< size; i++)
     {
       for(int j = 0 ; j< size;j++)
          {
                 mat[i][j] = 0;
          }
     }
   }
   }
公共类矩阵
{
静态双垫[][]=null;
公共矩阵(整数大小)
{
mat=新的双[尺寸][尺寸];
对于(int i=0;i
我成功地创建了一个循环,但现在的问题是我无法控制矩阵。就像我想改变每个矩阵中的值一样

在主要课堂上:

 for(int  i = 0 ; i<n ;i++)
 {
     Matrix m = new Matrix(4);
     m.print(plan);
     System.out.println( );
 }

for(int i=0;i使用您的类,这里有一些伪代码可以帮助您:

-- Read user desired size
-- create a list of Matrix objects (List<Matrix> matrixList = new ArrayList<>();)
-- loop over the user input : for(int cur =0; cur<desiredNumberOfMatrices; cur++)
-- in each loop initiate a new matrix and add it to the list: 

Matrix mat = new Matrix(size);
matrixList.add(mat);

-- do whatever you want next
--读取用户所需的大小
--创建矩阵对象列表(list matrixList=new ArrayList();)

--在用户输入上循环:对于(int cur=0;cur使用您的类,以下是一些帮助您的伪代码:

-- Read user desired size
-- create a list of Matrix objects (List<Matrix> matrixList = new ArrayList<>();)
-- loop over the user input : for(int cur =0; cur<desiredNumberOfMatrices; cur++)
-- in each loop initiate a new matrix and add it to the list: 

Matrix mat = new Matrix(size);
matrixList.add(mat);

-- do whatever you want next
--读取用户所需的大小
--创建矩阵对象列表(list matrixList=new ArrayList();)

--在用户输入上循环:for(int cur=0;curI不理解您的问题,您想知道如何创建大小为
n
的矩阵吗?只需
Matrix m=new Matrix(n)
。很抱歉,我的英语不好,我删除了static关键字来编辑postStart。Read。然后Read,在main类中,我想创建一个类似“for”的循环(int i=0;i你走对了方向。就这么做吧。什么阻止你这么做?我不明白你的问题,你想知道如何创建大小为
n
size的矩阵?只需
Matrix m=new Matrix(n)
。很抱歉我的英语不好,我删除了static关键字,编辑了postStart。Read。然后Read。在main类中,我想做一个循环,比如“for(int I=0;I你在正确的轨道上。就这样做吧。什么会阻止你这么做?”?