Fala Luiz, beleza?
Pelo que eu entendi você quer deixar na impressão algo como
System.out.println("A média é " + mediaAvaliacao);
ou seja, sem fazer a divisão nesse momento, certo?
Uma solução possível é ter uma variável que controla a quantidade de avaliações que nós temos dentro do programa, podemos declarar ela, supondo que se mantenha com 3 avaliações, da seguinte maneira:
int quantidadeDeAvaliacoes = 3;
Agora que temos um controle de quantas avaliações vamos receber, é interessante modificar nosso laço de repetição para ficar condizente e ler esse número de avaliações:
for (int i = 0; i < quantidadeDeAvaliacoes; i++) {
System.out.println("Qual sua nota para o filme?");
nota = leitura.nextDouble();
mediaAvaliacao = mediaAvaliacao + nota;
}
Note que agora faremos a leitura referente à quantidade de avaliações guardada na variável int.
Por fim, ao final do laço podemos fazer o cálculo da média da seguinte forma:
mediaAvaliacao = mediaAvaliacao / quantidadeDeAvaliacoes;
Note que agora como usamos uma variável para guardar a quantidade, basta alterar seu valor para receber mais avaliações e calcular a média corretamente!
Assim, podemos substituir no código e deixar a impressão apenas como
System.out.println("A média é " + mediaAvaliacao);
Fica como desafio receber do usuário a quantidade de avaliações que vai ser lida, e brincar um pouco com o código para testar seu funcionamento! =)
Espero ter ajudado. Um grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!