我试过追踪这个,但发现很难弄清楚发生了什么。我也尝试过调试,但没有运气。
public class bob {
public static void main(String[] args) {
int[][] numbers = {{1, 0}, {4, 1}, {2, 3}, {1, 4}};
int[] frequencies = new int[5];
for (int row = 0; row < numbers.length; row++)
for (int col = 0; col < numbers[row].length; col++) {
frequencies[numbers[row][col]]++;
}
for (int i = 0; i < frequencies.length; i++)
System.out.print(frequencies[i] + " ");
}
}
我的打印输出是1,4,4,1
但 eclipse 给了我1,3,1,1,2
如果有人可以追踪第一部分,我应该能够关注其余部分。任何帮助将不胜感激。
谢谢!