java数组错误“需要数组但是找到了int”

时间:2013-03-22 14:40:48

标签: java bluej

我一直收到这个错误,但我不知道是什么导致它,有人可以帮我理解吗?

private int [] arrayFeeCode = new int [5];

/**
 * Constructor for objects of class Rally
 */
public Rally(int RC, String Venue, int NumDays, int MaxPlaces, int arrayFeeCode)
{
    // initialise instance variables


    arrayFeeCode[0] = 0.00;
    arrayFeeCode[1] = 10.00;
    arrayFeeCode[2] = 15.50;
    arrayFeeCode[3] = 17.75;
    arrayFeeCode[4] = 20.00;



}

5 个答案:

答案 0 :(得分:4)

参数arrayFreeCode在您的方法中声明为int,但您将其视为int[]

答案 1 :(得分:1)

你是否在int数组中加入了双打?你需要在其中加入。

答案 2 :(得分:0)

您不能将Double放入Integer数组中。

更改

private int [] arrayFeeCode = new int [5];

private double [] arrayFeeCode = new double [5];

答案 3 :(得分:0)

更改参数arrayFeeCode

public Rally(int RC, String Venue, int NumDays, int MaxPlaces, double[] arrayFeeCode){
     arrayFeeCode[0] = 0.00;
     arrayFeeCode[1] = 10.00;
     arrayFeeCode[2] = 15.50;
     arrayFeeCode[3] = 17.75;
     arrayFeeCode[4] = 20.00;
}

答案 4 :(得分:-1)

private double [] arrayFeeCode = new double [5];
public Rally(int RC, String Venue, int NumDays,int MaxPlaces,double[] arrayFeeCode)
{
    arrayFeeCode[0] = 0.00;
    arrayFeeCode[1] = 10.00;
    arrayFeeCode[2] = 15.50;
    arrayFeeCode[3] = 17.75;
    arrayFeeCode[4] = 20.00;
}