1
resposta

PROJETO ENCAPSULAMENTO

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());
    }
}
1 resposta

Parabéns, ficou muito bom!