【发布时间】:2014-11-04 15:59:09
【问题描述】:
我是 java 新手,但我在最近的作业中遇到了很多问题(使用 6 种不同的方式创建矩阵)。无论如何,我似乎无法弄清楚如何解决这个问题: 我们应该使用 3 行的记录来实现一个 3x3 矩阵;每行应该是 3 列的记录。其中输入是一个由 9 个元素组成的数组,表示矩阵行。 我不断收到错误“此表达式的目标类型必须是功能接口” 对于 mat = new Row3(long [] array);部分代码
public class Matrix3x3rc
{
private Row3 mat;
private class column3
{
final long var1;
final long var2;
final long var3;
private column3(long value1, long value2, long value3)
{
this.var1 = value1;
this.var2 = value2;
this.var3 = value3;
}
}
private class Row3
{
final column3 row1;
final column3 row2;
final column3 row3;
private Row3(long [] array)
{
this.row1 = new column3(array[0],array[1],array[2]);
this.row2 = new column3(array[3],array[4],array[5]);
this.row3 = new column3(array[6],array[7],array[9]);
}
}
public Matrix3x3rc(long [] array ){
mat = new Row3(long [] array);
【问题讨论】:
-
另外,我想知道如何分配一个值来解决这个问题?长 [][] 原始 = 垫子; ——
标签: java matrix inner-classes