Class Filme:
public class Filme {
public String nome;
public int anoLancamento;
public int duracaoEmMinutos;
public boolean incluidoNoPlano;
public double somaAvaliacoes;
public int totalDeAvaliacoes;
public void exibeFichaTecnica() {
System.out.println("Nome: " + nome);
System.out.println("Ano Lancamento: " + anoLancamento);
System.out.println("Duracao em minutos: " + duracaoEmMinutos);
System.out.println("Incluido no plano: " + incluidoNoPlano);
System.out.println("Total de avaliacoes: " + totalDeAvaliacoes);
System.out.println("Soda das avaliações: " + String.format("%.2f",somaAvaliacoes));
}
public void avalia(double nota) {
somaAvaliacoes += nota;
totalDeAvaliacoes ++;
}
public double mediaAvaliacoes(){
return somaAvaliacoes / totalDeAvaliacoes;
}
}
Class Main:
public class Main {
public static void main(String[] args) {
Filme filme1 = new Filme();
filme1.nome = "Blade Runner 2049";
filme1.anoLancamento = 2017;
filme1.duracaoEmMinutos = 152;
filme1.incluidoNoPlano = true;
filme1.avalia(10);
filme1.avalia(8.5);
filme1.avalia(6.5);
filme1.avalia(5.5);
filme1.avalia(9.5);
filme1.avalia(8.8);
filme1.avalia(7.4);
filme1.exibeFichaTecnica();
System.out.printf("Média das Avaliações: %.1f", filme1.mediaAvaliacoes());
}
}