Search code examples
javaarraysbluej

int cannot be converted to int []


new to programming here and i keep getting the error message, incompatible types, int cannot be converted to int [], the question is to add R1 & R2 together if they are of equal lengths and if not, print a message that says 'the arrays must be same length', if that matters, not sure where im going wrong, any help would be greatly appreciated

public int[] arrayAdd(int[] R1, int[] R2)
    {
        int[] sumArray= new int[R1.length];
       
        if( R1.length!= R2.length)
        {
            System.out.println("The arrays must be same length");
    }
    else
    {
       for(int i=0; i< R1.length; i++)
        for (int j=0; j<R2.length; j++)
       
        {
          
            sumArray= R1[i]+ R2[j]; // Error
        }
    }
        return sumArray;
    }

Solution

  •            sumArray[i]= R1[i]+ R2[j]; // updated line
    

    you need to assign to an array element, but you were doing it wrong.