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

[Projeto] Screen Match

public class Movie {
    String name;
    String movieGenre;
    String releaseDate;
    int ratingCount;
    double sumOfRatings;
    int minutesDuration;
    boolean includePlan;

    void evaluate(double grade){
        sumOfRatings += grade;
        ratingCount++;
    }

    void movieDescription(){
        System.out.println("Movie name: "+name);
        System.out.println("Movie genre: "+movieGenre);
        System.out.println("Movie release date: "+releaseDate);
        System.out.println("Movie minutes duration: "+minutesDuration);
        System.out.println("Movie included? "+includePlan);
    }

    double getAvarage() {
        if(ratingCount == 0) {
            return 0; // avoids division error
        }
        return sumOfRatings / ratingCount;
    }
}
public class Main {
    public static void main(String[] args) {
    Movie mymovie = new Movie();
    mymovie.name = "The Amazing Spider-Man";
    mymovie.releaseDate = "2012";
    mymovie.minutesDuration = 136;
    mymovie.movieGenre = "Action, Adventure, Fantasy";
    mymovie.includePlan = true;

    mymovie.movieDescription();
        {
            mymovie.evaluate(10);
            mymovie.evaluate(8.3);
            mymovie.evaluate(9.7);
            mymovie.evaluate(8.1);
            System.out.println("Sum of ratings: " + mymovie.sumOfRatings);
        }
        System.out.println("Number of ratings: " + mymovie.ratingCount);

        System.out.println("Final rating: " + mymovie.getAvarage());
    }
}
1 resposta
solução!

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou as classes para organizar os atributos do filme em Java, utilizou muito bem os métodos para manipular as avaliações e ainda compreendeu a importância de calcular a média de forma segura evitando erros de divisão.

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

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!