Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Faça como eu fiz: Screen Match

Classe Filme

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

    void exibeFichaTecnica(){
        System.out.println("Nome do filme: " + nome);
        System.out.println("Ano de lançamento: " + anoDeLancamento);
        System.out.println("Duração em minutos: " + duracaoEmMinutos);
        System.out.println("Incluso no plano: " + incluidoNoPlano);
        System.out.println("Avaliações: " + totalDeAvaliacoes);
    }

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

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

Classe Principal

public class Principal {
    public static void main(String[] args) {
        Filme movie1 = new Filme();
        movie1.nome = "Godzilla Vs Kong: O Novo Imperio";
        movie1.anoDeLancamento = 2024;
        movie1.duracaoEmMinutos = 115;
        movie1.incluidoNoPlano = true;

        movie1.exibeFichaTecnica();
        movie1.avalia(7);
        movie1.avalia(8.5);
        movie1.avalia(5);
        System.out.println(movie1.somaDasAvaliacoes);
        System.out.println(movie1.totalDeAvaliacoes);
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Adjan! Como vai?

Agradeço por compartilhar.

O seu código ficou muito bem estruturado e demonstra que você entendeu os conceitos de orientação a objetos, como atributos, métodos e instância de classe. Gostei de como você aplicou o método avalia() e o cálculo da média.

Continue praticando e explorando melhorias.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!