package br.com.jp.ScreenMatch.Behindtscenes;
import br.com.jp.ScreenMatch.Calculator.Classify;
public class EP implements Classify {
private int number;
private String name;
private Series serie;
private int Like;
public int getLike() {
return Like;
}
public void setLike(int like) {
this.Like = like;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Series getSerie() {
return serie;
}
public void setSerie(Series serie) {
this.serie = serie;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
@Override
public int getClassify() {
return Like;
}
}
package br.com.jp.ScreenMatch.Behindtscenes;
public class MainForTitles {
private String name;
private int LaunchYear;
private boolean Included;
private float reviews;
private int totalReviews;
private int Duration;
//variable declarations
public int getTotalReviews() {
return totalReviews;
}
public String getName() {
return name;
}
public int getLaunchYear() {
return LaunchYear;
}
public boolean isIncluded() {
return Included;
}
public float getReviews() {
return reviews;
}
public int getDuration() {
return Duration;
}
//in here is the end of the getters
public void setName(String name) {
this.name = name;
}
public void setLaunchYear(int launchYear) {
LaunchYear = launchYear;
}
public void setIncluded(boolean included) {
Included = included;
}
public void setReviews(float reviews) {
this.reviews = reviews;
}
public void setTotalReviews(int totalReviews) {
this.totalReviews = totalReviews;
}
public void setDuration(int duration) {
Duration = duration;
}
// end of the setters
public void showtecSheet() {
System.out.println(name);
System.out.println(LaunchYear);
System.out.println(Included);
System.out.println(Duration);
}
public void overall(float overallgrade) {
reviews += overallgrade;
totalReviews++;
}
public double takeAverage() {
return reviews / totalReviews;
}
}
package br.com.jp.ScreenMatch.Behindtscenes;
import br.com.jp.ScreenMatch.Calculator.Classify;
public class Movie extends MainForTitles implements Classify {
private String Director;
public String getDirector() {
return Director;
}
public void setDirector(String director) {
Director = director;
}
@Override
public int getClassify() {
return (int) takeAverage();
}
}
package br.com.jp.ScreenMatch.Behindtscenes;
public class Series extends MainForTitles {
private int Seasons;
private int EpisodeForSeason;
private boolean active;
private int MinuteForEpisode;
public int getEpisodeForSeason() {
return EpisodeForSeason;
}
public boolean isActive() {
return active;
}
public int getMinuteForEpisode() {
return MinuteForEpisode;
}
public int getSeasons() {
return Seasons;
}
public void setSeasons(int seasons) {
Seasons = seasons;
}
public void setEpisodeForSeason(int episodeForSeason) {
EpisodeForSeason = episodeForSeason;
}
public void setActive(boolean active) {
this.active = active;
}
public void setMinuteForEpisode(int minuteForEpisode) {
MinuteForEpisode = minuteForEpisode;
}
@Override
public int getDuration() {
return Seasons * EpisodeForSeason * MinuteForEpisode;
}
}
package br.com.jp.ScreenMatch.Calculator;
public interface Classify {
int getClassify();
}