-2

初心者のエラーかもしれませんが、このエラーにはがっかりしています: Type mismatch: cannot convert from double[] to double

これは私のコードです:

private double[][] valueRSSI = new double[5][10];
private double value;

[...]

for(int i=0;i<=M;i++)
        {
            for(int j=0;j<=N;j++)
            {
                kNN[i][j]=0;
                for(int k=0;k<=(numberdisplay-1);k++)
                {
                    value = valueRSSI[k]; //The problem is here
                    kNN[i][j]=kNN[i][j]+ Math.pow( value - wifiActivity.getRadioMap(i,j,k),2) + value;
                }
            }
        }   

    }

すべての変数は、double、double[]、または [][] です。このエラーをグーグルで検索しましたが、この問題がすぐには見つかりません。Eclipse から valueRSSI を double[] から double に変更するように求められますが、これにはテーブルが必要です。このエラーを解決するにはどうすればよいですか? ありがとうございました。

4

1 に答える 1