我有一个数组{10,3,6,9,5,7,2}。现在我需要添加除6和7之间的元素以外的所有元素,还需要排除6和7,所以现在,在这种情况下的总和为15。 另一个示例为{10,3,6,9,5,2},这里的总和为35,因为在这种情况下没有7。 我已经编写了代码,但是不知道如何纠正错误“ Array IndexOutofbounds Exception”。 抱歉,我是Java的新手,请检查代码是否正确。 谢谢。
boolean b=false;
int i=0,j;
while(i<x.length)
{
if(x[i]!=6)
{
sum+=x[i];
i++;
}
if(b==true)
sum+=sum2;
if(x[i]==6)
{
for(j=i;j<x.length;j++)
{
sum2+=x[j];
b=true;
if(x[j]==7)
{
i=j++;
break;
}
}
}