Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Minha solução!

A classe do filme:

public class Movie {

    public static String nameOfClass = "Movie";
    String nameOfMovie;
    String director;
    double sumOfAvaliations;
    int yearOfLauchment = 0;
    int totalOfAvaliations = 0;
    double avarageOfAvaliation;
    double durationInMinutes;
    double moneySpent;

    void feedbackOfMovie(double avaliation){
        this.sumOfAvaliations += avaliation;
        totalOfAvaliations++;
    }

    private double avaregeAvaliation(){
        avarageOfAvaliation = sumOfAvaliations / totalOfAvaliations;
        return avarageOfAvaliation;
    }

    void movieCharacteristics(String nameOfMovie, String director, int yearOfLauchment, double durationInMinutes, double moneySpent){
        this.nameOfMovie = nameOfMovie;
        this.director = director;
        this.yearOfLauchment = yearOfLauchment;
        this.durationInMinutes = durationInMinutes;
        this.moneySpent = moneySpent;

        System.out.println("Movie Name: " + nameOfMovie);
        System.out.println("Movie Director: " + director);
        System.out.println("Movie Year Of Lauchment: " + yearOfLauchment);
        System.out.println("Movie Avaliation: " + avaregeAvaliation());
        System.out.println("Movie Total of Avaliations: " + totalOfAvaliations);
        System.out.println("Movie Duration In Minutes: " + durationInMinutes);
        System.out.println("Movie Money Spent: " + moneySpent);
    }
}

A classe principal:

public class Main {
    public static void main(String[] args) {
    
        Movie myMovie = new Movie();
        
        //Fiz com uma variável estática
        System.out.println("The class was: " + Movie.nameOfClass);
        
        myMovie.feedbackOfMovie(10);
        myMovie.feedbackOfMovie(8);
        myMovie.feedbackOfMovie(9);
        
        myMovie.movieCharacteristics("Man of Black", "Hobin", 1986, 180, 1000000);
    }
}
2 respostas
solução!

Olá, Klaus.

Tudo bem?

Muito boa a sua implementação da classe Movie e a forma como você utilizou a orientação a objetos para organizar as características e funcionalidades do filme. O uso de métodos como feedbackOfMovie e movieCharacteristics mostra que você está no caminho certo para encapsular comportamentos e dados dentro da classe. Só uma dica: fique de olho na ortografia dos atributos e métodos, como "lauchment" que deveria ser "launchment" e "avarage" que deveria ser "average". Isso ajuda a evitar confusões no futuro!

No geral você fez um ótimo trabalho. Parabéns! Continue assim, é muito bom ver seu progresso.

Se precisar de algo mais, o fórum está à disposição! Bons estudos.

Obrigado Renan!