Classe Filme
public class Filme {
String nome;
int anoDeLancamento;
boolean incluidoPlano;
double notaFilme;
int duracaoFilme;
int totalAvaliacao;
double somaNotas;
void exibeFichaTecnica(){
System.out.printf("Nome do Filme: %s\n", nome);
System.out.printf("Ano de Lancamento: %d\n", anoDeLancamento);
System.out.printf("%dmin\n", duracaoFilme);
System.out.printf("A Media do Filme e: %.1f\n", notaFilme);
System.out.printf("Esse Filme foi avaliado: %d vezes\n", totalAvaliacao);
}
void avaliarFilme(double nota){
somaNotas += nota;
totalAvaliacao ++;
notaFilme = somaNotas / totalAvaliacao;
}
double pegaMedia(){
return notaFilme;
}
}
Classe Principal
public class Principal {
public static void main(String[] args) {
Filme filmeMinion = new Filme();
filmeMinion.nome = "Minions";
filmeMinion.anoDeLancamento = 2015;
filmeMinion.duracaoFilme = 150;
filmeMinion.incluidoPlano = true;
filmeMinion.avaliarFilme(10);
filmeMinion.avaliarFilme(3);
filmeMinion.exibeFichaTecnica();
System.out.println(filmeMinion.pegaMedia());
}
}
Saida do Console
Nome do Filme: Minions
Ano de Lancamento: 2015
150min
A Media do Filme e: 6.5
Esse Filme foi avaliado: 2 vezes
6.5