0
respostas

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