public class Main {
public static void main(String[] args) {
Movie movie = new Movie("Matrix", 1999, 1000, true);
movie.rate(10);
movie.rate(5);
movie.showMovie();
}
}
import java.util.Scanner;
public class Movie {
String movieName;
int dateRealesed;
int duration;
boolean inludeInPlan;
double allRates;
int totalRates;
public Movie(String movieName, int dateRealesed, int duration, boolean inludeInPlan){
this.movieName = movieName;
this.dateRealesed = dateRealesed;
this.duration = duration;
this.inludeInPlan = inludeInPlan;
}
public Movie(){
}
public String getMovieName() {
return movieName;
}
public void setMovieName(String movieName) {
this.movieName = movieName;
}
public int getDateRealesed() {
return dateRealesed;
}
public void setDateRealesed(int dateRealesed) {
this.dateRealesed = dateRealesed;
}
public int getDuration() {
return duration;
}
public void setDuration(int duration) {
this.duration = duration;
}
public boolean isInludeInPlan() {
return inludeInPlan;
}
public void setInludeInPlan(boolean inludeInPlan) {
this.inludeInPlan = inludeInPlan;
}
public void showMovie(){
System.out.println("El nombre de la película es: "+this.movieName);
System.out.println("La fecha de estreno es: "+this.dateRealesed);
System.out.println("La duración en minutos de la pelicula es: "+this.duration);
System.out.println("La pelicula se encuentra en el plan: "+this.inludeInPlan);
System.out.println("Evaluación total: "+this.allRates);
System.out.println("Rating media: "+this.calculateRatingMedia());
}
public void rate(double rate){
this.allRates = allRates + rate;
this.totalRates++;
}
public double calculateRatingMedia(){
return this.allRates / this.totalRates;
}
}