package java_aplicandoaorientacaoaobjetos.A01.ScreenMatch;
public class Filme {
String nome;
int anoDeLancamento;
double duracaoEmMinutos;
boolean incluidoNoPlano;
double somaDasAvaliacoes;
double totalDasAvaliacoes;
void exibeFichaTecnica() {
System.out.println("Nome do filme: " + nome);
System.out.println("Ano de lancamento: " + anoDeLancamento);
System.out.println("Duracao em minutos: " + duracaoEmMinutos);
System.out.println("Incluido no plano: " + incluidoNoPlano);
}
void avalia(double nota) {
somaDasAvaliacoes += nota;
totalDasAvaliacoes++;
}
double pegaMedia() {
return somaDasAvaliacoes / totalDasAvaliacoes;
}
}
package java_aplicandoaorientacaoaobjetos.A01.ScreenMatch;
public class Main {
public static void main(String[] args) {
Filme filme = new Filme();
filme.nome = "Procurando Nemo";
filme.anoDeLancamento = 2015;
filme.duracaoEmMinutos = 120;
filme.exibeFichaTecnica();
filme.avalia(10);
filme.avalia(9.5);
filme.avalia(8);
System.out.println(filme.somaDasAvaliacoes);
System.out.println(filme.totalDasAvaliacoes);
System.out.println(filme.pegaMedia());
}
}