我一直收到这个错误,但我不知道是什么导致它,有人可以帮我理解吗?
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;
}
答案 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;
}