1
resposta

Desafio [Orientação a Objetos

Código da Classe Filme:

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

    // Medoto
    void exibeFichaTecnica(){
        System.out.println("Nome do Filme: " + nome);
        System.out.println("Categoria: " + categoria);
        System.out.println("Ano de Lançamento: " + anoDeLancamento);
        System.out.println("Filme incluso no plano? " + incluidoNoPlano);
    }

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

    double pegaMediaAvaliacoes(){
        return somaDasAvaliacoes / totalDeAvaliacoes;
    }
}

Código da Classe Principal:

public class Principal {
    public static void main(String[] args) {
        Filme meuFilme = new Filme();
        meuFilme.nome = "Interestelar";
        meuFilme.categoria = "Ficção Cientifica";
        meuFilme.anoDeLancamento = 2014;
        meuFilme.duracaoEmMinutos = 240;
        meuFilme.incluidoNoPlano = true;

        meuFilme.exibeFichaTecnica();
        meuFilme.avalia(8);
        meuFilme.avalia(5);
        meuFilme.avalia(10);
        System.out.println(meuFilme.somaDasAvaliacoes);
        System.out.println(meuFilme.totalDeAvaliacoes);
        System.out.println(meuFilme.pegaMediaAvaliacoes());
    }
}
1 resposta

Oi, Rafael! Tudo bem?

Muito bom, parabéns! Colocar em prática o que vimos nas aulas é uma maneira eficaz de fixar o conteúdo e entender melhor os conceitos. Caso surjam dúvidas ou você precise de algum esclarecimento sobre o curso ou a atividade, estarei aqui para ajudar. Fique à vontade para me chamar!

Boa sorte nos estudos e um abraço!