Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

duvida sobre variaveis

Ola pessoal fiquei meio confuso nesse topico. Nao ficou bem claro pra mim porque as variaveis mediaAvaliacao e nota nao foram declaradas logo de inicio dentro do for ?



import java.util.Scanner;

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

        for (int i = 0; i < 3; i++) {
            System.out.println("Diga sua avaliação para o filme  ");
            nota = leitura.nextDouble();
            mediaAvaliacao += nota;
        }

        System.out.println("Média de avaliações " + mediaAvaliacao/3);

    }
}
1 resposta
solução!

Não pode ser declarada uma variável dentro de um for porque ela só "existiria" dentro do escopo do "for", ou seja, ela só existiria dentro do "for", não seria possível usar essa variável fora do loop. Não seria possível mostrar o resultado nesse código. Por isso se declara a variável fora.