java不会让我增加这些数组2.继续得到一个错误,他们的不是法官

0 java arrays increment

public static boolean isUPC(int [] UPC) 
{
    int checkDigit;
    int sum2;
    int sum = 0;
    for(int i = 0;i < UPC.length;i+2)
    sum += UPC[i];

    sum = sum * 3;
    int sum1 = 0;
    for(int j = 1;j < UPC.length;j+2)
    sum1 += UPC[i];

    sum2 = sum + sum1;

    checkDigit = 10 - (sum2 % 10);

    if(checkDigit == UPC[11])
    return true;
    else
    return false;                                                                           
}
Run Code Online (Sandbox Code Playgroud)

在与环i+2j+2不会工作没有头绪,为什么不

dzi*_*top 5

在for循环中它应该是i + = 2