1
resposta

[Projeto] ScreenMatch

Faça o projeto ScreenMatch no IntelliJ, sendo que nele você deve criar a classe Filme, contendo os atributos nome, anoDeLancamento, duracaoEmMinutos, incluidoNoPlano, somaDasAvaliacoes e totalDeAvaliacoes, além de também conter os métodos exibeFichaTecnica, avalia e pegaMedia.

Além disso, crie também uma outra classe contendo o método main, no qual você deve criar um objeto Filme, preencher seus atributos e chamar seus métodos.

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

    //primeiro metodo criado, na nossa classe, primeiro comportamento
    void exibeFichaTecnica(){
        System.out.println("Nome do Filme: " + nome);
        System.out.println("Ano de Lançamento: " + anoDeLancamento);

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

    }
    double pegaMedia(){
        return somaDasAvaliacoes / totalDeAvaliacoes;

    }

}
public class Principal {
    public static void main(String[] args) {
        Filme meuFilme =  new Filme ();
        meuFilme.nome = "O poderoso chefão";
        meuFilme.anoDeLancamento = 1970;
        meuFilme.duracaoEmMinutos = 180;

        //primeiro metodo criado, na nossa classe, primeiro comportamento
        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.pegaMedia());

    }
}
1 resposta

Olá! Tudo bem?

Meus parabéns, a sua solução está correta e segue corretamente o que foi pedido. Você criou a classe Filme com os atributos e métodos necessários, e também a classe Principal para testar seu objeto Filme.

Continue empenhado assim e caso tenha problemas ou dúvidas recorra ao fórum.

Bons estudos!