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

[Projeto] Projeto - Modelando o ScreenMatch

Modelando a classe FIlme:

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

    void exibeFichaTecnica(){
        System.out.println("Nome do Filme: " + nome);
        System.out.println("Sinopse: " + sinopse );
        System.out.println("Ano de lançamento: " + anoDeLancamento);
        System.out.println("Duração: " + duracaoEmMinutos);

    }

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

    double pegaMedia() {
        return somaDasAvaliacoes / totalDeAvaliacoes;
    }


}

Lógica de execução, classe Principal

public class Principal {
    public static void main(String[] args) {

        Filme meuFilme = new Filme();
        meuFilme.nome = "Starship Troopers";
        meuFilme.sinopse = "Em um futuro militarizado,\n a humanidade entra em guerra contra uma raça de insetos alienígenas gigantes nesta sátira da política moderna.";        meuFilme.duracaoEmMinutos = 125;

        meuFilme.exibeFichaTecnica();
        meuFilme.avalia(9.9);
        meuFilme.avalia(8);
        meuFilme.avalia(7.5);
        meuFilme.avalia(10);
        System.out.println(meuFilme.somaDasAvaliacoes);
        System.out.println(meuFilme.totalDeAvaliacoes);
        System.out.println(meuFilme.pegaMedia());

    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi, Jean! Como vai?

Agradeço por compartilhar.

Você estruturou muito bem a classe Filme, aplicando os conceitos de atributos, métodos e encapsulamento inicial. Ficou claro o uso dos métodos avalia() e pegaMedia(), o que mostra uma boa compreensão sobre o comportamento dos objetos.

Uma dica interessante para o futuro é criar um método que mostre o nome do filme em letras maiúsculas, usando toUpperCase().


String tituloEmMaiusculo = meuFilme.nome.toUpperCase();
System.out.println(tituloEmMaiusculo);

Esse código transforma o nome do filme em maiúsculas antes de exibir no console.

Conteúdos relacionados
Alura

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