0
respostas

meu codigo

import java.util.ArrayList;
import java.util.List;

public class Filme {
    
    private String titulo;
    List<Double> listaAvaliacoes = new ArrayList<>();

    
    public Filme (String t){
        this.titulo = t;
        this.listaAvaliacoes = new ArrayList<>();
    }

    void adicionarAvaliacao(double av){
        if (av >= 0 && av <= 5){
            listaAvaliacoes.add(av);
        } else{
            System.out.println("Insira uma avaliação de 0 a 5");
        }
    }

    double calculaMedia(){
        
        if (listaAvaliacoes.isEmpty()){
            return 0.0;
        }
        
        double soma = 0;

        for (double nota : listaAvaliacoes) {
            soma += nota;  
        }

        return soma/listaAvaliacoes.size();

    }
    
    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

}

public class Main {
    public static void main(String[] args) {

        Filme matrix = new Filme("Matrix");
        matrix.adicionarAvaliacao(5);
        matrix.adicionarAvaliacao(4);
        matrix.adicionarAvaliacao(5);
        matrix.adicionarAvaliacao(3);
        matrix.adicionarAvaliacao(4);

        System.out.println("Média: " + matrix.calculaMedia());

    }
}