A classe do filme:
public class Movie {
public static String nameOfClass = "Movie";
String nameOfMovie;
String director;
double sumOfAvaliations;
int yearOfLauchment = 0;
int totalOfAvaliations = 0;
double avarageOfAvaliation;
double durationInMinutes;
double moneySpent;
void feedbackOfMovie(double avaliation){
this.sumOfAvaliations += avaliation;
totalOfAvaliations++;
}
private double avaregeAvaliation(){
avarageOfAvaliation = sumOfAvaliations / totalOfAvaliations;
return avarageOfAvaliation;
}
void movieCharacteristics(String nameOfMovie, String director, int yearOfLauchment, double durationInMinutes, double moneySpent){
this.nameOfMovie = nameOfMovie;
this.director = director;
this.yearOfLauchment = yearOfLauchment;
this.durationInMinutes = durationInMinutes;
this.moneySpent = moneySpent;
System.out.println("Movie Name: " + nameOfMovie);
System.out.println("Movie Director: " + director);
System.out.println("Movie Year Of Lauchment: " + yearOfLauchment);
System.out.println("Movie Avaliation: " + avaregeAvaliation());
System.out.println("Movie Total of Avaliations: " + totalOfAvaliations);
System.out.println("Movie Duration In Minutes: " + durationInMinutes);
System.out.println("Movie Money Spent: " + moneySpent);
}
}
A classe principal:
public class Main {
public static void main(String[] args) {
Movie myMovie = new Movie();
//Fiz com uma variável estática
System.out.println("The class was: " + Movie.nameOfClass);
myMovie.feedbackOfMovie(10);
myMovie.feedbackOfMovie(8);
myMovie.feedbackOfMovie(9);
myMovie.movieCharacteristics("Man of Black", "Hobin", 1986, 180, 1000000);
}
}