类型不匹配:无法从double []转换为double

时间:2013-08-12 13:07:29

标签: java math

也许是初学者错误,但我对此错误感到失望: 类型不匹配:无法从double []转换为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 []或[] []。我已经google了这个错误,但我没有发现这个问题。 Eclipse要求我将valueRSSI从double []更改为double,但我需要一个表格。我该如何解决这个错误?谢谢。

1 个答案:

答案 0 :(得分:1)

您的valuedouble,但正在尝试分配valueRSSI[k]; double[]

你可以这样做:value=valueRSSI[k][j];