Serie
package br.com.alura.screenwatch.modelo;
public class Serie {
private String nome;
private int anoDeLancamento;
private boolean incluidoNoPlano;
public double somaAvaliacao;
private int totalDeAvaliacao;
public int duracaoEmMinutos;
public int getTotalDeAvaliacao(){
return totalDeAvaliacao;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setAnoDeLancamento(int anoDeLancamento) {
this.anoDeLancamento = anoDeLancamento;
}
public void setsomaAvaliacao(int somaAvaliacao) {
this.somaAvaliacao = somaAvaliacao;
}
public void exibeFichaTecnica() {
System.out.println("Nome da Série: " + nome);
System.out.println("Ano de lançamento: " + anoDeLancamento);
}
public void avaliar(double nota) {
somaAvaliacao += nota;
totalDeAvaliacao++;
}
public double calcularMedia() {
return somaAvaliacao / totalDeAvaliacao;
}
}
Principal
import br.com.alura.screenwatch.modelo.Serie;
public class Principal {
public static void main(String[] args) {
Serie minhaSerie = new Serie();
minhaSerie.setNome("Blank the series");
minhaSerie.setAnoDeLancamento(2024);
minhaSerie.duracaoEmMinutos = 120;
minhaSerie.exibeFichaTecnica();
minhaSerie.avaliar(8);
minhaSerie.avaliar(10);
minhaSerie.avaliar(9);
System.out.println(minhaSerie.somaAvaliacao);
System.out.println( "Total de avaliações: " + minhaSerie.getTotalDeAvaliacao());
System.out.println(minhaSerie.calcularMedia());
}
}