1
resposta

[CUR: aplicando a Orientação a Objetos] Reproduzindo conteúdo da aula

MAIN.JAVA


public class Main {
    public static void main(String[] args) {
        Movie myMovie = new Movie();
        myMovie.name = "The Godfather";
        myMovie.yearOfRelease = 1970;
        myMovie.durationInMinutes = 180;


        // metodos

        myMovie.showTechnicalDetails();
        myMovie.review(8);
        myMovie.review(5);
        myMovie.review(10);
        System.out.println(myMovie.sumOfRatings);
        System.out.println(myMovie.totalNumberOfReviews);
        System.out.println(myMovie.averageRating());
    }


}

Movie.JAVA

import java.sql.SQLOutput;

public class Movie {
    //variaveis

    String name;
    int yearOfRelease;
    boolean includedInThePlan;
    double sumOfRatings;
    int totalNumberOfReviews;
    int durationInMinutes;

    void showTechnicalDetails() {
        System.out.println("Movie name: " + name);
        System.out.println("Year Of Release: " + yearOfRelease);

    }

    void review (double Rating) {
        sumOfRatings += Rating;
        totalNumberOfReviews ++;
    }

    double averageRating() {
        return sumOfRatings/totalNumberOfReviews;
    }
}

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

Tenta sempre criar atributos privados e utiliza getters e setters para poder acessar e modificar.

Tem um import que não tem uso, o teu código é muito bom, parabéns !