1
resposta

[PROJETO] - Outras formas de iterar dados

package out.production;

import java.util.Scanner;

public class OutroLoop {

    public static void main(String[] args) {

        // TODO Auto-generated method stub
        Scanner scanner = new Scanner(System.in);
        double mediaAvaliacao = 0;
        double nota = 0;
        int totalDeNotas = 0;

        while (nota != -1) {

            System.out.println("digite sua avaliação para o filme:");
            nota = scanner.nextDouble();

            if (nota != -1) {
                
                mediaAvaliacao = mediaAvaliacao + nota;
                totalDeNotas++;
            }
            
        }
        if(mediaAvaliacao<=0)
        {
            System.out.println("Nota zero ou nulo");
            
            
            
        }else {
            
            System.out.println("Media de avaliacao" + mediaAvaliacao / totalDeNotas);
        }

    }

}
1 resposta

Oi Kayo, tudo bem? 😊

O seu código está bem estruturado e cumpre o objetivo de calcular a média das avaliações! 👍

Você utilizou um loop while para coletar as notas até que o usuário digite -1, o que é uma abordagem comum e eficaz.

A lógica para calcular a média e tratar o caso de nenhuma nota ser inserida também está correta. 💪

Continue praticando e explorando as possibilidades da linguagem Java! 🤗

🎓 Para saber mais: Documentação oficial do Scanner em Java.

A persistência é o caminho para o sucesso! 💪