Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Modelando ScreenMatch Filme


public class Filme {


    String nome;
    int anoDeLancamento;
    int duracaoEmMinutos;
    boolean incluidoNoPlano;
    double somaDeAvaliacoes;
    int totalDeAvaliacoes;


    void exibeFichaTecnica() {
        System.out.println("Nome do filme: " + nome);
        System.out.println("Ano de lancamento: " + anoDeLancamento);
        System.out.println("Duracao em minutos: " + duracaoEmMinutos);
        System.out.println("incluido no plano: " + incluidoNoPlano);
    }

    void avalia(double nota) {
        somaDeAvaliacoes += nota;
        totalDeAvaliacoes++;
    }

    double pegaMedia() {
        return somaDeAvaliacoes / totalDeAvaliacoes;
    }
}


public class Main {
    public static void main(String[] args) {
        Filme filme1 = new Filme();

        filme1.nome = "Poderoso Chefão";
        filme1.anoDeLancamento = 1972;
        filme1.duracaoEmMinutos = 175;
        filme1.incluidoNoPlano = true;

        filme1.exibeFichaTecnica();
        filme1.avalia(9);
        filme1.avalia(9);
        filme1.avalia(10);

        System.out.printf("Média de avaliações do filme: %.2f%n", filme1.pegaMedia());
    }
}
2 respostas
solução!

Oi, Italo! Como vai?

Com base no que você explicou, gostei de como estruturou a classe Filme e organizou os métodos para avaliar e exibir os dados. Sua lógica para calcular a média ficou clara e direta, o que ajuda bastante na leitura do código.

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

Muito obrigado!