java数组按5和3计数,然后添加数组
我有3个数组iX、iY和iZ,每个数组包含20个整数
iX增加5,iY增加3,iZ是两者之和
for (int i=5; i <=iX.length; i+=5)
{
iX[i] = i;
System.out.print (i + "\n");
}
for (int j=3; j <iY.length; j+=3)
{
iY[j] = j;
}
for (int k=0; k < iZ.length; k++)
{
iZ[k] = iX[k]+iY[k];
}
当我运行它时,我得到: 线程“main”java.lang.ArrayIndexOutOfBoundsException中的“异常”:20 在Quiz10RTN。main(Quiz10RTN.java:61)”
第61行为:iX[i]=i
我似乎无法让它甚至打印出20个数字,因为它似乎把我的20个整数的极限作为一个范围来处理。任何帮助都会很好,谢谢
# 1 楼答案
您没有正确使用数组索引(它们必须是增量的)。还可以使用^{} 打印数组。我相信你想要像这样的东西
输出为(格式化为SO)
# 2 楼答案
您将数组索引与存储在数组中的值混淆
例如,如果希望iX数组包含20个整数5、10、15,。。。100,您的第一个循环应该如下所示: