1
resposta

Get e Set atualização do código!

criação do pacote: br.com.alura.screanmeatch.modelos, utilização de Gets e Sets.

package br.com.alura.screanmatch.modelos;

  public class Filme {
  private String nome;
  private int anoDeLancamento;
  private boolean incluidoNoPlano;
  private double somaDasavaliacoes;
  private int totalDeAvaliacoes;
  private int duracaoEmMinutos;

    public String getNome() {
      return nome;
    }

    public int getAnoDeLancamento() {
      return anoDeLancamento;
    }

    public boolean isIncluidoNoPlano() {
      return incluidoNoPlano;
    }

    public int getDuracaoEmMinutos() {
      return duracaoEmMinutos;
    }

    public void setNome(String nome) {
      this.nome = nome;
    }

    public void setAnoDeLancamento(int anoDeLancamento) {
      this.anoDeLancamento = anoDeLancamento;
    }

    public void setIncluidoNoPlano(boolean incluidoNoPlano) {
      this.incluidoNoPlano = incluidoNoPlano;
    }

    public void setDuracaoEmMinutos(int duracaoEmMinutos) {
      this.duracaoEmMinutos = duracaoEmMinutos;
    }

    public void setSomaDasavaliacoes(double somaDasavaliacoes) {
      this.somaDasavaliacoes = somaDasavaliacoes;
    }


    public int getTotalDeAvaliacoes(){
    return totalDeAvaliacoes;
  }
  public void exibirFichaTecnica(){

    System.out.println("Nome do filme: "+nome);
    System.out.println("Ano de lançamento: "+anoDeLancamento);

  }



  public void avalia(double nota){

    somaDasavaliacoes += nota;
    totalDeAvaliacoes++;

  }
  public double pegaMedia(){
    return somaDasavaliacoes/totalDeAvaliacoes;
  }

}
import br.com.alura.screanmatch.modelos.Filme;

public class Principal {
    public static void main(String[] args) {

        Filme meuFilme = new Filme();
        meuFilme.setNome("Ainda estou aqui");
        meuFilme.setAnoDeLancamento( 2024);
        meuFilme.setDuracaoEmMinutos( 180);


        meuFilme.exibirFichaTecnica();
        meuFilme.avalia(8);
        meuFilme.avalia(9);
        meuFilme.avalia(10);

        System.out.println("Total de avaliações: " + meuFilme.getTotalDeAvaliacoes());
        //System.out.println("Media das avaliações: " + meuFilme.pegaMedia());


    }
}

Print da compilação do código

1 resposta

Oi, Terezinha! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Seu uso dos métodos Get e Set ficou bem estruturado — e a separação por pacotes também mostra que você já está aplicando boas práticas da orientação a objetos.

Continue firme nos estudos.

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