Projeto Screen Match
Criação da Classe Filme
package ScreenMatch;
public class Filme {
String nomeFilme;
String sinopse;
String idiomaOriginal;
int anoLancamento;
int quantidadeEpisodios;
int duracaoEpisodios;
double somaAvaliacoes;
int totalAvaliacoes;
double mediaDasAvaliacoes;
void avaliarFilme(double nota){
somaAvaliacoes += nota;
totalAvaliacoes++;
}
double obterMediaAvaliacoes(){
mediaDasAvaliacoes = somaAvaliacoes / totalAvaliacoes;
return mediaDasAvaliacoes;
}
void exibirFichaTecnica(){
System.out.println("************** FICHA TÉCNICA *****************");
System.out.println("Nome do Filme: " + nomeFilme);
System.out.println("Sinopse: " + sinopse);
System.out.println("Idioma Original: " + idiomaOriginal);
System.out.println("Ano de Lançamento: " + anoLancamento);
System.out.println("Episódios: " + quantidadeEpisodios);
System.out.println("Duração: " + duracaoEpisodios + " minutos");
System.out.println("Soma das Avaliações: " + somaAvaliacoes);
System.out.println("Total de Avaliações: " + totalAvaliacoes);
System.out.println("Média das Avaliações: " + obterMediaAvaliacoes());
System.out.println("*******************************");
}
}
Criação da Classe Principal
package ScreenMatch;
public class Principal {
public static void main(String[] args) {
Filme filme = new Filme();
filme.nomeFilme = "Chicago P.D - Distro 21";
filme.sinopse = """
O Distrito 21 do Departamento de Polícia de Chicado é composto pelos policiais uniformizados que lidam
com o crime nas ruas e pela Unidade de Inteligência, que lida com crimes maiores como tráfico de drogas
e assassinatos.
""";
filme.anoLancamento = 2014;
filme.duracaoEpisodios = 45;
filme.quantidadeEpisodios = 245;
filme.idiomaOriginal = "Inglês";
filme.avaliarFilme(10);
filme.avaliarFilme(8.5);
filme.avaliarFilme(5.6);
filme.avaliarFilme(10);
filme.avaliarFilme(9.8);
filme.exibirFichaTecnica();
}
}