classe Movie.java
public class Movie {
String nome;
int anoDeLancamento;
boolean incluidoNoPlano;
double somaDasAvaliacoes;
int totalDeAvaliacoes;
int duracaoEmMinutos;
//métodos q ñ retornam nada
void exibeFichaTecnica() {
System.out.println(nome);
System.out.println("Ano do Fime: " + anoDeLancamento);
}
void avalia(double nota) { //aqui ainda será VOID uma vez q ele apenas registra na memória
somaDasAvaliacoes += nota;
totalDeAvaliacoes++;
}
//métodos q retornam algo
double pegaMedia() {
return somaDasAvaliacoes/totalDeAvaliacoes;
}
}
classe Main.java
public class Main {
public static void main(String[] args) {
Movie meuFilme = new Movie(); //à direita cria uma referencia na memória, enquanto a esquerda localiza essa referência
meuFilme.nome = "O Poderoso Chefão";
meuFilme.anoDeLancamento = 1970;
meuFilme.duracaoEmMinutos = 180;
meuFilme.exibeFichaTecnica();
meuFilme.avalia(6);
meuFilme.avalia(5);
meuFilme.avalia(9);
meuFilme.avalia(6.5);
System.out.println(meuFilme.somaDasAvaliacoes);
System.out.println(meuFilme.totalDeAvaliacoes);
//Ctrl+Alt+I para identar automaticamento o código
System.out.println(meuFilme.pegaMedia());
}
}