【发布时间】:2017-01-24 17:19:02
【问题描述】:
我需要帮助才能从另一个类中获取数组长度。即,将数组的长度从一个类传递到另一个类。这就是问题所在。
Testmatrix.java
public class TestMatrix{
int rows;
int cols;
double data[][] = new double[4][4];
public TestMatrix() {
super();
rows=1; cols=1;
for(int i=0; i<=rows;i++)
{
for(int j=0; j<=cols;j++)
{
data[i][j] = 0.0;
}
}
}
public void print(){
for (int i = 0; i <data.length ; i++) {
for (int j = 0; j <data[0].length ; j++) {
System.out.print(data[i][j]+" ");
}
System.out.println();
}
}
这里是主类 Main.java
public class Main {
public static void main(String[] args){
TestMatrix m1 = new TestMatrix();
m1.print();
}
}
构造函数中的一切似乎都是正确的。但问题是打印功能。数据的大小应为 2。但它采用已声明的 4 值进行初始化。有人为我解决这个问题。我需要打印 2x2 矩阵(全为 0),但我得到的是 4x4 矩阵(全为 0)
提前致谢 **
【问题讨论】:
-
有什么理由标记这个
c++? -
我认为这个问题可以很快传达给人们
-
标签垃圾邮件是不受欢迎的,因为它可能会吸引错误的人口统计来查看您的带有不相关标签的问题
-
数组的内容不决定长度。
-
是的,对不起 EdChum