Java Array Error "Array Required but Int Found"

Java Array Error "Array Required but Int Found"

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;



}
5

5 Answers

The parameter arrayFreeCode is declared as an int in your method, yet you treat it as an int[].

6

Are you putting doubles in int array? You need to put ints in it.

2

You 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;
}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

David Miller
Author

David Miller

David Miller brings 15 years of experience in global economics, personal finance strategy, and market dynamics. He specializes in turning complex economic trends into actionable insights for everyday readers.