我在代码的这一部分有一些摆脱cols = input [0] .length();它对我说 1)不能调用长度的基本类型int 2)长度不能解析或不是字段。 我正在打扫扫雷游戏的代码,在这里我想填充网格与我有文件的索引。二维数组错误,长度为
public static void main(String[] args) {
Scanner file = new Scanner ("in.txt");
int line=0;
int m = file.nextInt();
int n = file.nextInt();
int index = file.nextInt();
int [][] input = new int[m][n];
String.valueOf(input);
for (int [] field : input) {
printMineField(field);
}
file.close();
line= line++;
}
private static void printMineField(int[] input) {
int rows = input.length, cols = input[0].length ;
int[][] grid = new int[rows][cols];
for (int i = 0; i < rows; i++) {
Arrays.fill(grid[i], 0);
}
//
}
提示:Java不是JavaScript。双重标记没有意义。然后长度是数组上的字段 - 不是方法。所以放下() - 并且在提出其他问题之前,先花这些基础知识的研究。 – GhostCat
我是新来的java和我正在尽我所能 – jay
是的。但是,再次说明:这是超级基础,你需要在这里发布之前做一些真正的研究。提示:在你的学习曲线的这一点上,你可以梦想问什么,这里已经问过了。并回答。 – GhostCat