2
respostas

[Projeto] Screen match

Eu fiz o projeto usando um pouco do scanner , foi meio complicado de eu entender mais acho que consegui gravar bem

import java.util.Scanner;
public class principal {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    filme meuFilme = new filme();
        meuFilme.nome = "Marvel";
        meuFilme.anoDeLancamento = 2020;
        meuFilme.duracaoEmMinutos = 120;

        meuFilme.exibeFichaTecnica();
        System.out.println("------------------------");
        meuFilme.verificaPlano();
        System.out.println("------------------------");

        while (true) {
            System.out.println("Digite um numero de 1 a 10 para avaliar o filme ou -1 para sair: ");
            double nota = scanner.nextDouble();
            if (nota == -1 || nota <1 || nota >10) {
                System.out.println("Encerrando avaliações.");
                break;
            }
            meuFilme.avaliacaoDoFilme(nota);
            System.out.println("Média das avaliações: " + meuFilme.mediaDasAvaliacoes());

        }
    }
}
2 respostas
public class filme {
    String nome;
    int anoDeLancamento;
    int duracaoEmMinutos;
    boolean inclusoNoPlano = true;
    double avaliacao;
    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);
    }

    void verificaPlano(){
        if (inclusoNoPlano == true) {
            System.out.println("O filme está incluso no plano.");
        } else {
            System.out.println("O filme não está incluso no plano.");
        }
    }
    void avaliacaoDoFilme(double nota) {
        somaDasAvaliacoes += nota;
        totalDeAvaliacoes++;
    }
    double mediaDasAvaliacoes() {
        return somaDasAvaliacoes / totalDeAvaliacoes;
    }

}

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Scanner para capturar entradas do usuário, utilizou muito bem a classe filme para organizar os atributos e métodos e ainda compreendeu a importância de calcular a média das avaliações de forma dinâmica conforme os dados são inseridos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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