1. ホーム
  2. java

[解決済み] int は int に変換できない [].

2022-01-26 14:53:21

質問

プログラミングを始めたばかりで、「互換性のない型、intはint []に変換できません」というエラーメッセージが出続けます。問題は、R1& R2が同じ長さであれば一緒に加え、そうでなければ「配列は同じ長さでなければなりません」というメッセージを表示することです。

 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;
}

解決方法は?

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

は、配列の要素に代入する必要がありますが、その方法が間違っていました。