Methods:
public static int getMax(int[] a)
and
public static int getMin(int[] a)
have int[]
as their input parameter,
but they are later called without any parameters: arr.getMax();
and arr.getMin();
.
This is the cause of the error you are getting from the compiler.
EDIT:
You probably want to modify your methods not to be static and not to have any input parameters (the array a
would be used directly from the object and not passed to the method), so you can use methods on the object of the class like this: arr.getMax();
.
To do so change the code in the following way:
public static int getMax(int[] a)
--> public long getMax()
public static int getMin(int[] a)
--> public long getMin()
* Note: The return type of getMax
and getMin
methods is changed from int
to long
, because long
is the type of array in the HighArray
class.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…