package homework3;
public class DoubleMatrix
{
private double[][] doubMatrix;
public DoubleMatrix (int row, int col)
{
if(row > 0 & col > 0)
{
makeDoubMatrix(1,1);
}
else
{
row = 1;
col = 1;
}
}
public DoubleMatrix(double[][] tempArray)
{
int k = tempArray.length;
if(tempArray != null)
{
for(int i = 0; i < tempArray.length;i++)
{
if(k== tempArray[i].length)
{
}
}
}
else
{
makeDoubMatrix(1,1);
}
}
}
这就是我应该开始我的任务的内容:编写一个名为 DoubleMatrix 的类,在其中声明一个 2-dim。双精度数组(我称之为 doubMatrix)作为私有实例变量。包括以下构造函数或实例方法(此处没有静态方法):
- 构造函数,第一个维度为 int(确保大于 0,否则设置为 1),第二维为 int(确保大于 0,否则设置为 1)并调用 makeDoubMatrix 私有实例方法(见下文)
- 另一个具有 2-dim 的构造函数。双精度数组作为其参数(如果参数不为空并且如果每一行与其他行具有相同的长度,则分配),否则,使用 1、1 调用 makeDoubMatrix)
有人可以检查我是否检查了第二个构造函数吗?另外,我在第二个 if 中省略了分配语句,因为我不知道要分配什么,谁能告诉我要分配什么,因为问题只说分配但没有说分配给什么值。