четные и нечетные средние с использованием массива

Напишите программу, которая читает список из 10 значений от пользователя. Поместите значения в массив. Программа должна прочитать массив, а затем рассчитать и отобразить среднее значение четных входных значений и среднее значение нечетных входных значений. Это должно быть сделано с использованием объектов, методов и класса тестера.

Я не могу понять, почему я получаю ошибку:

неверные типы операндов для бинарного оператора.

Я не знаю, что изменить. Я знаю, что что-то не так с моим модом (%).

Вот что у меня пока для моегоAverage учебный класс:

public class Average 
{
    private int[] numbers = new int[10];
    double aveEven, aveOdd,sumEven=0,sumOdd=0; 
    int oddCounter=0, evenCounter=0; 
    public Average(int[] n)
    {
        numbers = n;

        if (numbers % 2 == 0)/something is wrong here/
        { 
            evenCounter++; 
            sumEven+=n; 

        } 
        else
        { 
            oddCounter++; 
            sumOdd+=n; 

        } 
    }

    public void aveEven()
    {
        for (int i = 0; i < numbers.length; i++)
        {
            aveEven = sumEven/evenCounter;
            System.out.println("The even average is: " + aveEven);
        }
    }

    public void aveOdd()
    {
        for(int i = l; i < numbers.length;  i++)
        {
            aveOdd = sumOdd/oddCounter;
            System.out.println("The odd average is: " + aveOdd);
        }
    }
}

ДляAverageTester класс у меня следующий:

import java.util.Scanner;
public class AverageTester 
{public static void main(String[] args) 
     {
        int[] integer = new int[10];

        Scanner input = new Scanner(System.in);

        for(int i=0 ; i < 10 ; i++)
        {
            System.out.print("Please enter a number : ");
            integer[i] = input.nextInt();
        }

        Average example = new Average(integer);
        example.aveOdd();


    }
}

Кроме того, если вы видите что-то еще, что может быть не так, пожалуйста, дайте мне знать. Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос