0
respostas

[Projeto] Faça como eu fiz: projeto com orientação a objetos

package java_aplicandoaorientacaoaobjetos.A01.ScreenMatch;

public class Filme {
    String nome;
    int anoDeLancamento;
    double duracaoEmMinutos;
    boolean incluidoNoPlano;
    double somaDasAvaliacoes;
    double totalDasAvaliacoes;

    void exibeFichaTecnica() {
        System.out.println("Nome do filme: " + nome);
        System.out.println("Ano de lancamento: " + anoDeLancamento);
        System.out.println("Duracao em minutos: " + duracaoEmMinutos);
        System.out.println("Incluido no plano: " + incluidoNoPlano);
    }

    void avalia(double nota) {
        somaDasAvaliacoes += nota;
        totalDasAvaliacoes++;
    }

    double pegaMedia() {
        return somaDasAvaliacoes / totalDasAvaliacoes;
    }

}


package java_aplicandoaorientacaoaobjetos.A01.ScreenMatch;

public class Main {
    public static void main(String[] args) {
        Filme filme = new Filme();
        filme.nome = "Procurando Nemo";
        filme.anoDeLancamento = 2015;
        filme.duracaoEmMinutos = 120;

        filme.exibeFichaTecnica();
        filme.avalia(10);
        filme.avalia(9.5);
        filme.avalia(8);
        System.out.println(filme.somaDasAvaliacoes);
        System.out.println(filme.totalDasAvaliacoes);
        System.out.println(filme.pegaMedia());

    }
}