1
resposta

Faça como eu fiz: Projeto de Orientação a objetos

package Pratica;

public class FilmePratica {

    String tituloDoFilme;
    int anoDeLancamento;
    int totalAvaliacoes;
    double somaAvaliacoes;
    int duracaoEmMinutos;
    boolean incluidoNoPlano;


    void exibeDetalhesFilme() {
        System.out.println("Título do filme: " + tituloDoFilme);
        System.out.println("Ano de lançamento: " + anoDeLancamento);
        System.out.println("Duração em minutos: " + duracaoEmMinutos);
    }

    void avalia(double nota) {
        System.out.println(somaAvaliacoes += nota);
        totalAvaliacoes++;
    }

    double retornaNota() {
         return somaAvaliacoes / totalAvaliacoes;


    }


}
package Pratica;

public class Main {
    static void main() {

        FilmePratica filmeServico = new FilmePratica();

        filmeServico.tituloDoFilme = "Velozes e Furisosos";
        filmeServico.anoDeLancamento = 2001;
        filmeServico.duracaoEmMinutos = 108;
        filmeServico.incluidoNoPlano = true;


        filmeServico.exibeDetalhesFilme();

        filmeServico.avalia(9.3);
        filmeServico.avalia(10);
        filmeServico.avalia(10);
        filmeServico.avalia(7.5);

        System.out.println("A média de notas  é: " + filmeServico.retornaNota());
    }
}
1 resposta

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação do projeto, importante notar como você organizou bem os atributos e métodos da classe, seguindo a proposta de modelagem com orientação a objetos vista na aula. Seu uso do método para calcular a média das avaliações mostra uma boa compreensão do conceito de responsabilidade da classe. Continue explorando esse raciocínio, pois ele ajuda muito a criar códigos mais claros e reutilizáveis.

Como incentivo, siga praticando a separação de responsabilidades entre classes, isso fortalece sua base em Java. Dica: você pode melhorar ainda mais encapsulando os atributos com private e criando métodos get e set, fazendo isso aos poucos para entender como o controle de acesso ajuda na manutenção do código.

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