在read()方法中创建二维数组时会弹出错误标记。 “矩阵[行] [COL];” 。我无法理解我做错了什么。
import java.util.Scanner;
public class Matrix {
int row,col,matrix[][];
Matrix()
{
}
Matrix(int r,int c)
{
row = r;
col = c;
}
void read()
{
Scanner scan = new Scanner(System.in);
matrix[row][col];
int i,j;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
System.out.println("Enter value: ");
matrix[i][j] = scan.nextInt();
}
}
}
}
答案 0 :(得分:0)
问题在于
matrix[row][col];
不是陈述而是表达。你宁愿写
matrix = new int[row][col];
希望它有所帮助, 亚历