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