java数组错误“;需要数组,但找到int“;

java数组错误“;需要数组,但找到int“;,java,bluej,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

我一直收到这个错误,但我不知道是什么原因造成的,有人能帮我理解吗

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;



}

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

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

你在整数数组中放双精度吗?你需要在里面放整数。

你是在整数数组里放双精度的吗?您需要在其中放入整数。

不能将Double放入整数数组中

改变

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


不能将Double放入整数数组中

改变

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


更改参数
arrayFeeCode


更改参数
arrayFeeCode



正如@Legend所说,您的方法签名不正确。实际上,请从构造函数参数列表中删除
arrayFeeCode
变量。由于
arrayFeeCode
被声明为实例变量,您不需要将其作为构造函数参数。您真的要求在构造函数中,它似乎是一个实例变量吗?@PermGenError他可以用一个示例来填充它,而不一定是定义的常量表达式。@PermGenError感谢您的帮助,我真的很感激,按照指示,我从构造函数参数中删除了它们,并删除了errorLike@Legend说的,你的方法签名不正确实际上,从构造函数参数列表中删除
arrayFeeCode
变量。由于
arrayFeeCode
被声明为实例变量,您不需要将其作为构造函数参数。您真的要求在构造函数中,它似乎是一个实例变量吗?@PermGenError他可以用一个示例来填充它,而不一定是定义的常量表达式。@PermGenError感谢您的帮助,我真的很感激,按照指示,我从构造函数参数中删除了它们,并且删除了错误。这应该是一个注释。这不是答案,这是一个问题。@好吧,他在这里说了一点。看看OP的代码,他正试图在整数数组中添加双精度。你能做到吗?你不能说这是一个答案而不是一个评论:)这应该是一个评论。这不是答案,这是一个问题。@好吧,他在这里说了一点。看看OP的代码,他正试图在整数数组中添加双精度。你能做到吗?你不能说这是一个答案而不是一个评论:)这不是关于销售代表的问题,而是关于发送信息的问题。已经解决了,所以
-1
。没关系。我只是想澄清一下:我是在没有刷新评论的情况下输入的。还有,我想说你的评论更多的是一个回答,而不是一个评论:)@Legend:在你和阿卡利迪奥的回答之间还有一分钟,让我们保持礼貌。回答应该是回答,而不是评论。@Legend我不同意,除非这不是一个正确的答案,否则你不能投反对票。@akaIDIOT我很抱歉,但我不太理解你的回答。这不是关于代表的问题,而是关于发送消息的问题。已经解决了,所以
-1
。没关系。我只是想澄清一下:我是在没有刷新评论的情况下输入的。还有,我想说你的评论更多的是一个回答,而不是一个评论:)@Legend:在你和阿卡利迪奥的回答之间还有一分钟,让我们保持礼貌。答案应该作为答案给出,而不是评论。@Legend我不同意,除非这不是一个正确的答案,否则你不能投反对票。@Akaidio对不起,我不太理解你的答案
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;
}
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;
}