CLASSE PRINCIPAL - MAIN
public class Principal {
public static void main(String[] args) {
Filme meuFilme = new Filme();
meuFilme.nomeObra = "Harry Potter - As Relíquias da Morte - Parte 1";
meuFilme.anoLancamento = 2021;
meuFilme.duracaoMinutos = 165;
meuFilme.avaliaObra(8);
meuFilme.avaliaObra(5);
meuFilme.avaliaObra(10);
meuFilme.exibeFichaTecnica();
}
}
CLASSE FILME - MODELO
public class Filme {
String nomeObra;
boolean incluidoPlano;
double somaAvalicoes;
int totalAvaliacoes;
int duracaoMinutos;
int anoLancamento;
void exibeFichaTecnica() {
System.out.println(String.format(
"""
*************************************
******* FICHA TÉCNICA DA OBRA *******
*************************************
Nome da Obra: %s.
Ano de Lançamento da Obra: %d.
Duração da Obra em Minutos: %d.
Total de Avaliações: %d.
Média de Avaliações: %.2f.
*************************************
"""
, nomeObra, anoLancamento, duracaoMinutos, totalAvaliacoes, obterMediaAvaliacoes()));
}
void avaliaObra(double notaAvaliacao) {
somaAvalicoes += notaAvaliacao;
totalAvaliacoes++;
}
double obterMediaAvaliacoes() {
return somaAvalicoes/totalAvaliacoes;
}
}
SAÍDA GERADA PELO CÓDIGO: