i keep recieving this error but i dont know whats causing it, could someone please help me understand ?
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; } 55 Answers
The parameter arrayFreeCode is declared as an int in your method, yet you treat it as an int[].
Are you putting doubles in int array? You need to put ints in it.
2You can't put Double into an array of Integer.
Change
private int [] arrayFeeCode = new int [5]; To
private double [] arrayFeeCode = new double [5]; Change the parameter arrayFeeCode
to
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; }