1
resposta

Meu projeto até o momento

Meu projeto tem duas classes até o momento, são elas:

CLASSE MAIN(PRINCIPAL)

public class main {
    public static void main(String[] args) {
        movie filme1 = new movie();
        //Usando a classe movie instaciamos um objeto da classe, com uma nova variável que terá os atributos de filme
        filme1.nome = "Forrest Gump";
        filme1.anoLancamento = 1994;
        filme1.duracaoEmMinutos = 142;
        filme1.diretor = "Robert Zameckis";

        // Através do método exibeFichaTecnica buscamos a varável e ele já irá realizar a ação.
        filme1.exibeFichaTecnica();
        filme1.avaliaNota(8);
        filme1.avaliaNota(9);
        filme1.avaliaNota(10);
        filme1.avaliaNota(8);
        System.out.println("Média de avaliações: " + filme1.retornaMediaAvaliacao());
    }
}

CLASSE MOVIE(FILMES)

public class movie {
    //Criação de uma classe de filmes com atributos que todos os filmes irão ter.
    String nome;
    String diretor;
    int anoLancamento;
    boolean inclusoNoPlano;
    double somaAvaliacao;
    int duracaoEmMinutos;
    int totalDeAvaliacoes;

    //Após a criação dos atributos do filme em si, criamos uma ação, o método que é para exibição da ficha técinca.
    void exibeFichaTecnica(){
        System.out.println("Nome do filme: " + nome);
        System.out.println("Duração em minutos: " + duracaoEmMinutos);
        System.out.println("Ano de lançamento: " + anoLancamento);
        System.out.println("Direção: " + diretor);

    }
    void avaliaNota(double nota){
        somaAvaliacao += nota;
        totalDeAvaliacoes ++;
    }
    //Nesse método, é muito importante que o return seja lembrado, pois a função dele é justamente retrnar algo
    double retornaMediaAvaliacao() {
    return somaAvaliacao / totalDeAvaliacoes;
    }
}
1 resposta

Olá, Vitor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de atributos públicos para estruturar os dados do objeto movie, utilizou muito bem os métodos personalizados para exibir informações relevantes sobre o filme e ainda compreendeu a importância do encadeamento de chamadas para simular interações reais com o objeto instanciado.

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!