Como manipular matrizes Encontre a média. Java iniciante

Eu tenho uma tarefa de casa e eu queria saber se alguém poderia me ajudar como eu sou novo em Java e programação e estou preso em uma pergunta. A questão é:

O primeiro método encontra a média dos elementos de um array inteiro:

public double average(int[] data)

Ou seja, dado um array inteiro, os dados calculam a média de seus elementos e retornam o valor médio. Por exemplo, a média de {1, 3, 2, 5, 8} é 3.8.

Aqui está o que eu fiz até agora:

public double average(int[] data) {  
    int sum = 0;

    while(int i=0; i < data.length; i++) 

    sum = sum + data[i]; 
    double average = sum / data.length;; 

    System.out.println("Average value of array element is " " + average);
}

Ao compilar eu recebo uma mensagem de erro noint i=0 parte dizendo '.class esperado'. Qualquer ajuda seria apreciada.

questionAnswers(8)

yourAnswerToTheQuestion