我在代碼的這一部分有一些擺脫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