1
resposta

Inicialização de variável.

import java.util.Scanner;

public class Loop {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        Double mediaAvaliacao = 0.0;
        Double nota = 0.0;

            for (int i = 0; i <3 ; i++) {
                System.out.println("Diga a sua nota do filme: "); 
                nota = leitura.nextDouble();
                mediaAvaliacao += nota;

            }leitura.close();

            System.out.println("Média de avaliação: " + mediaAvaliacao/3);

    }
}

Pro meu código aceitar a inicialização das variáveis "mediaAvaliacao" e " nota", eu tive que declara elas com "0.0", pois se eu declarar com apenas "0" o algoritmo entende como conflito, como se eu "anunciasse pro algoritmo que iria declarar um Double mas declarava um Int.

1 resposta

Olá Wagner, tudo bem?

Realmente, ao declarar as variáveis "mediaAvaliacao" e "nota" como "0", o algoritmo pode interpretar como um valor do tipo "int", o que pode gerar conflitos na hora de realizar operações com valores do tipo "double". Por isso, é importante declarar essas variáveis com o valor "0.0", indicando que são do tipo "double".

Espero ter ajudado e bons estudos!