package br.com.alura.screenmatch.Desafio;
public class FilmeDesa { private String nome; private int duracaoMinutos; private int anoDeLancamento; private boolean incluidoNoPlano; private double somaDaAvalicoes; private int totalDeAvalicoes;
public void exibeFichaTec(){
System.out.println("Nome do Filme " + nome);
System.out.println("Duração em minutos do Filme é " + duracaoMinutos + " Minutos");
System.out.println("Ano de lançamento do filme foi em: " + anoDeLancamento);
System.out.println("incluido no plano " + incluidoNoPlano);
System.out.println("A soma das avalições do filme foi: " + somaDaAvalicoes);
System.out.println("Total de avaliações foi: " + totalDeAvalicoes);
}
public void avalia(double nota){
somaDaAvalicoes+=nota;
totalDeAvalicoes++;
}
public double pegamedia(){
return somaDaAvalicoes / totalDeAvalicoes;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getDuracaoMinutos() {
return duracaoMinutos;
}
public void setDuracaoMinutos(int duracaoMinutos) {
this.duracaoMinutos = duracaoMinutos;
}
public int getAnoDeLancamento() {
return anoDeLancamento;
}
public void setAnoDeLancamento(int anoDeLancamento) {
this.anoDeLancamento = anoDeLancamento;
}
public boolean isIncluidoNoPlano() {
return incluidoNoPlano;
}
public void setIncluidoNoPlano(boolean incluidoNoPlano) {
this.incluidoNoPlano = incluidoNoPlano;
}
public int getTotalDeAvalicoes() {
return this.totalDeAvalicoes;
}
}
import br.com.alura.screenmatch.Desafio.FilmeDesa;
public class Principal { public static void main(String[] args) { FilmeDesa novo = new FilmeDesa(); novo.setNome("Homem-Aranha"); novo.setDuracaoMinutos(144); novo.setAnoDeLancamento(2023); novo.setIncluidoNoPlano(true);
novo.exibeFichaTec();
novo.avalia(10);
novo.avalia(5);
novo.avalia(8);
System.out.println("Média de avaliações do Filme " + novo.pegamedia());
}
}