package Filme;
public class Filme { private String nome; private int anoDeLancamento; private double somaDasAvaliacoes; private int totalDeAvaliacoes; private boolean incluidoNoPlano;
public void setIncluidoNoPlano(boolean incluidoNoPlano) {
this.incluidoNoPlano = incluidoNoPlano;
}
public void exibeFichaTecnica (){
System.out.println("Nome do Filme: " +nome);
System.out.println("Ano de Lançamento:" +anoDeLancamento);
System.out.println("Incluído no Plano" +incluidoNoPlano);
}
public void avalia(double nota) {
somaDasAvaliacoes += nota;
totalDeAvaliacoes++;
}
public double pegaMedia() {
return somaDasAvaliacoes / totalDeAvaliacoes;
}
public String getNome () {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int setAnodelancamento (){
return this.anoDeLancamento;
}
public void setAnoDeLancamento (int anoDeLancamento) {
this.anoDeLancamento = anoDeLancamento;
}
}
package classePrincipal;
import Filme.Filme;
public class classePrincipal { public static void main (String[] args) { Filme favorito = new Filme();
favorito.setNome("The Matrix");
favorito.setAnoDeLancamento(1990);
favorito.setIncluidoNoPlano(true);
favorito.exibeFichaTecnica();
favorito.avalia(8);
favorito.avalia(7);
favorito.avalia(10);
System.out.println("Média de avaliações do Filme é:" +favorito.pegaMedia());
}
}
// Fiz esse projeto mais enxuto pra colocar em prática aquilo que estou aprendendo. Principalmente os métodos! Estou tendo que refazer algumas vezes. Mas, aos poucos tudo vai se encaixando. Muito bom!