Java 在我的构造函数中获取错误
在我的课堂作业中,我需要为矩阵创建一个构造函数,我遇到了一个我不熟悉的错误 这就是错误:Java 在我的构造函数中获取错误,java,Java,在我的课堂作业中,我需要为矩阵创建一个构造函数,我遇到了一个我不熟悉的错误 这就是错误: Multiple markers at this line - Method breakpoint:Matrix [entry] - Matrix(int, int) - Syntax error on token "public", delete this token 这是我的代码: import java.util.Scanner; public class
Multiple markers at this line
- Method breakpoint:Matrix [entry] - Matrix(int,
int)
- Syntax error on token "public", delete this
token
这是我的代码:
import java.util.Scanner;
public class Matrix {
private int [][] data;
private Scanner
// Class constructor - can be created only when a user provide positive columns and rows
public Matrix(int r, int c) throws DidNotProvideMatrixData
{
if (r <= 0 || c <= 0) {
throw new DidNotProvideMatrixData("Rows and Columns have to be positive!");
} else {
this.data = new int[r][c];
}
}
import java.util.Scanner;
公共类矩阵{
私有int[][]数据;
专用扫描仪
//类构造函数-仅当用户提供正的列和行时才能创建
公共矩阵(int r,int c)抛出未提供矩阵扩展数据
{
如果(r私人扫描仪?
您缺少一个varname和一个
修复后,它应该编译得很好。这是什么?私人扫描仪
没有变量名和分号。@zouzu,这是正确的,它应该是一个答案,而不是注释。事实上,它是一个答案;我不确定受访者为什么删除它。@DavidWallace印刷错误的原因很接近,so我关闭了它。回答者在我的评论后更改了它,他首先声明OP应该删除公共矩阵中的公共
(因此我的评论)我删除了它,因为我得到了否决票,即使它是正确的。创建者写道它已经是一个“评论”@ ZouZou,因为我在中间停了一些东西,忘了完成它……没有理由投票,所以MuCHNO是构造函数,所以<代码>公共< /代码>是很好的。谢谢伊曼纽尔,这修正了PROB,它是一个愚蠢的错误,我会很快批准这个答案,因为我仍然不能:)@ Emanuel Seibold