1
resposta

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());

    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Bom dia, Diogo! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de encapsulamento com atributos privados e métodos públicos para organizar a classe Filme, utilizou muito bem o controle de entrada com validação de notas para garantir consistência nos dados e ainda compreendeu a importância do uso de listas e laços de repetição para calcular médias de forma eficiente e segura.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!