public class Filme {
private String nome;
private int anoDeLancamento;
private double totalDeAvaliacoes;
private boolean incluidoNoPlano;
private double someDasAvaliacoes;
private double duracaoEmminutos;
public void setNome(String nome) {
this.nome = nome;
}
public void setAnoDeLancamento(int anoDeLancamento) {
this.anoDeLancamento = anoDeLancamento;
}
public void setDuracaoEmminutos(double duracaoEmminutos) {
this.duracaoEmminutos = duracaoEmminutos;
}
public void setIncluidoNoPlano(boolean incluidoNoPlano) {
this.incluidoNoPlano = incluidoNoPlano;
}
void exibeFichaTecnica (){
System.out.println(nome);
System.out.println(anoDeLancamento);
}
void avalia (double nota){
someDasAvaliacoes +=nota;
totalDeAvaliacoes++;
}
double pegaMedia(){
return someDasAvaliacoes / totalDeAvaliacoes;
}
}
public class Principal {
public static void main(String[] args) {
Filme filme1 = new Filme();
filme1.setNome("Shrek 2");
filme1.setAnoDeLancamento(2004);
filme1.setDuracaoEmminutos(90);
filme1.setIncluidoNoPlano(true);
filme1.exibeFichaTecnica();
filme1.avalia(8);
filme1.avalia(10);
filme1.avalia(7.5);
filme1.avalia(9);
System.out.println(String.format("Nota: %.2f", filme1.pegaMedia()));
}
}