package br.com.soczeck.projetocurso2.modelos;
public class Filme {
private String nome;
private int dataDeLacamento;
private int duracaoEmMinutos;
private boolean incluiNoPlano;
private double somaDasAvaliacoes;
private int totalDeAvaliacoes;
private double nota;
public void setNome(String nome) {
this.nome = nome;
}
public void setDataDeLacamento(int dataDeLacamento) {
this.dataDeLacamento = dataDeLacamento;
}
public void setDuracaoEmMinutos(int duracaoEmMinutos) {
this.duracaoEmMinutos = duracaoEmMinutos;
}
public String getNome() {
return nome;
}
public int getDataDeLacamento() {
return dataDeLacamento;
}
public int getDuracaoEmMinutos() {
return duracaoEmMinutos;
}
public int getTotalDeAvaliacoes() {
return totalDeAvaliacoes;
}
public double getNota() {
return nota;
}
public void exibeFichaTecnica() {
System.out.printf("""
********************************
Nome do filme: %s
Ano de lançamento: %d
Duração do filme: %d minutos
Nota: %.2f
Avaliações: %d
********************************
%n""", nome, dataDeLacamento, duracaoEmMinutos, nota, totalDeAvaliacoes);
}
public void avalia(double suaNota){
somaDasAvaliacoes += suaNota;
totalDeAvaliacoes++;
}
public double pegaMedia(){
return nota = somaDasAvaliacoes/totalDeAvaliacoes;
}
}