【发布时间】:2021-02-22 05:46:38
【问题描述】:
我需要删除 3 个连续整数,用代码完成,但我无法打印最后一个索引号。你能帮帮我吗..
这里是代码..
public class MyClass {
public static void main(String args[]) {
int[] list={ 1, 1, 1, 2, 3, 4, 5, 5, 6, 5, 7, 8, 9};
for(int i=0; i<list.length;i++)
{
if((list[i]==list[i+1]) )
{
if(list[i]==list[i+2])
{
i=i+2;
continue;
}
System.out.print(list[i]) ;
}
else
{
System.out.print(list[i]);
}
}
}
}
【问题讨论】:
-
“但我无法打印最后一个索引”查看 for 循环中的条件,“
i<list.length-1”。 -
您还应该在数组初始化程序中将 8 更改为 9,看看效果如何。
-
现在我得到了 arrayOutOfBound 异常
标签: java arrays algorithm for-loop