package ProjetoScreenMatch;
public class Filme { String nome; String genero; int anoLancamento; boolean incluidoPlano; double somaAvaliacoes; int totalAvaliacoes; int duracaoMinutos;
void exibeFichaTecnica() {
System.out.println("Nome do filme: " + nome);
System.out.println("Ano de Lançamento: " + anoLancamento);
if (incluidoPlano) {
System.out.println("Incluído no plano de assinatura");
} else {
System.out.println("Não incluído no plano de assinatura");
}
System.out.println("Gênero: " + genero);
System.out.println("Duração (min): " + duracaoMinutos);
if (totalAvaliacoes > 0) {
System.out.println("Média de avaliações: " + mediaAvaliacoes());
} else {
System.out.println("Nenhuma avaliação realizada");
}
System.out.println("-------------------------------------------------");
}
void avaliar(double nota) {
somaAvaliacoes += nota;
totalAvaliacoes++;
}
double mediaAvaliacoes() {
return somaAvaliacoes / totalAvaliacoes;
}
}
package ProjetoScreenMatch;
public class Main { public static void main(String[] args) { Filme filme = new Filme();
filme.nome = "Vingadores Ultimato";
filme.anoLancamento = 2012;
filme.incluidoPlano = true;
filme.duracaoMinutos = 220;
filme.exibeFichaTecnica();
filme.avaliar(8.5);
filme.avaliar(7.9);
filme.avaliar(10);
System.out.println("Media de avaliações do filme:" + filme.mediaAvaliacoes());
//----------------------------------------//
}
}