0
respostas

Exercício ScreenMatch

public class Filme { String nome; int anoDeLancamento; int duracaoEmMinutos; boolean incluidoNoPlano; double somaDasAvaliacoes; int totalDeAvaliacoes;

void exibeFichaTecnica() {
    System.out.println("Nome: " + nome);
    System.out.println("Ano de lançamento: " + anoDeLancamento);
    System.out.println("Duração: " + duracaoEmMinutos + " minutos");
    System.out.println("Incluído no plano: " + (incluidoNoPlano ? "Sim" : "Não"));
}

void avalia(double nota) {
    somaDasAvaliacoes += nota;
    totalDeAvaliacoes++;
}

double pegaMedia() {
    if (totalDeAvaliacoes == 0) return 0;
    return somaDasAvaliacoes / totalDeAvaliacoes;
}

}

public class Principal {

public static void main(String[] args) {
    Filme meuFilme = new Filme();
    meuFilme.nome = "A Origem";
    meuFilme.anoDeLancamento = 2010;
    meuFilme.duracaoEmMinutos = 148;
    meuFilme.incluidoNoPlano = true;

    meuFilme.exibeFichaTecnica();

    meuFilme.avalia(8.5);
    meuFilme.avalia(9.0);
    meuFilme.avalia(10.0);

    System.out.println("Média das avaliações: " + meuFilme.pegaMedia());

}

}