添加数组中的元素,中间不包括几个元素

时间:2019-07-16 04:40:01

标签: java

我有一个数组{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;
            }
        }
    }

0 个答案:

没有答案