public class Main {
public static void main(String[] args) {
Filme filme1 = new Filme();
filme1.nome = "Star Wars - A Ascensão Skywalker";
filme1.anoDeLancamento = 2007;
filme1.duracaoEmMinutos = 120;
filme1.incluindoNoPlano = true;
filme1.totalDeAvaliacoes = 5;
filme1.exibeFichaTecnica();
filme1.avalia(10.0);
filme1.avalia(9.5);
filme1.avalia(9.9);
System.out.println("Avaliações: " + filme1.somaDasAvaliacoes);
System.out.println("Avaliações: " + filme1.totalDeAvaliacoes);
System.out.println(filme1.pegaMedia());
filme1.liberaFilme();
}
}
public class Filme {
String nome;
int anoDeLancamento;
int duracaoEmMinutos;
boolean incluindoNoPlano;
int somaDasAvaliacoes;
int totalDeAvaliacoes;
void exibeFichaTecnica() {
System.out.printf("Nome do Filme: %s%n", nome);
System.out.printf("Ano de Lançamento: %d%n", anoDeLancamento);
System.out.printf("Duração do filme: %dmin%n", duracaoEmMinutos);
}
void avalia(double nota) {
somaDasAvaliacoes += nota;
totalDeAvaliacoes++;
}
boolean liberaFilme() {
boolean IncluindoNoPlano;
if (incluindoNoPlano) {
System.out.println("Filme liberado para cliente");
return true;
} else {
System.out.println("Mudar de Plano!");
return false;
}
}
double pegaMedia() {
return (double) somaDasAvaliacoes / totalDeAvaliacoes;
}
}