首先,总结一下:我正在解决 CodingBat.com 上的一些基本问题(对于初学者或像我这样生疏的人来说是好东西),并决定以“新”方式循环遍历数组。
我说我“生锈了”。
这有效:
public int arrayCount9(int[] nums) {
int b=0;
for(int i=0; i<nums.length;i++){
if(nums[i]==9) b++;
}
return b;
}
这不起作用:
public int arrayCount9(int[] nums) {
int b=0;
for(int i: nums){
if(nums[i]==9) b++;
}
return b;
}
错误:异常:java.lang.ArrayIndexOutOfBoundsException:9(行号:4)
*所以问题是 if(nums[i]==9) b++; *
所以我的问题是:
1) *有什么问题?*
2) *有人有规格参考吗?*
关于#2,我试过谷歌搜索,但没有找到我要找的东西,即使有教程,我也无法完全掌握下面的巫术。
我提前谢谢你。
编辑 相关问题的链接