Can somebody help me figure out the problem in the following code sample. My IDE says I have a mistake but I can't detect it. I am having trouble with the Inner Class.
I am using eclipse if it helps.
public class Outer {
int nums[];
Outer(int n[])
{
nums = n;
}
void Analyze()
{
Inner inOb = new Inner();
System.out.println("Minimum: " + inOb.min());
System.out.println("Maximum: " + inOb.min());
System.out.println("Average: " + inOb.min());
}
class Inner()
{
int min()
{
int m = nums[0];
for(int i = 1; i < nums.length; i++)
if(nums[i]<m)
m = nums[i];
return m;
}
int max()
{
int m = nums[0];
for(int i = 1; i < nums.length; i++)
if(nums[i] > m)
m = nums[i];
return m;
}
int avg()
{
int a = 0;
for(int i = 0; i < nums.length; i++)
a += nums[i];
return a / nums.length;
}
}
}