Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haga lo que hicimos en aula: encapsulando el proyecto

package com.aluracursos.screenmatch.modelos;

public class Pelicula {
private String nombre;
private int fechaDeLanzamiento;
private int duracionEnMinutos;
private boolean incluidoEnElPlan;
private double sumaDeLasEvaluaciones;
private int totalDeEvaluaciones;

public void setNombre(String nombre) {
    this.nombre = nombre;
}

public void setFechaDeLanzamiento(int fechaDeLanzamiento) {
    this.fechaDeLanzamiento = fechaDeLanzamiento;
}

public void setDuracionEnMinutos(int duracionEnMinutos) {
    this.duracionEnMinutos = duracionEnMinutos;
}

public void setIncluidoEnElPlan(boolean incluidoEnElPlan) {
    this.incluidoEnElPlan = incluidoEnElPlan;
}

public int getTotalDeEvaluaciones(){
    return totalDeEvaluaciones;
}

public void muestraFechaTecnica(){
    System.out.println("El nombre de la película es: " + nombre);
    System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
    System.out.println("Dureción en minutos: " + duracionEnMinutos);
}

public void evalua(double nota){
    sumaDeLasEvaluaciones += nota;
    totalDeEvaluaciones ++;
}

public double calculaMedia () {
    return sumaDeLasEvaluaciones / totalDeEvaluaciones;
}

}
Copia el código
Clase Principal

import com.aluracursos.screenmatch.modelos.Pelicula;

public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setFechaDeLanzamiento(2021);
miPelicula.setDuracionEnMinutos(120);
miPelicula.setIncluidoEnElPlan(true);

    miPelicula.muestraFechaTecnica();
    miPelicula.evalua(10);
    miPelicula.evalua(10);
    miPelicula.evalua(7.8);
    System.out.println(miPelicula.getTotalDeEvaluaciones());
    System.out.println(miPelicula.calculaMedia());

// com.aluracursos.screenmatch.modelos.Pelicula otraPelicula = new com.aluracursos.screenmatch.modelos.Pelicula();
// otraPelicula.nombre = "Shrek";
// otraPelicula.fechaDeLanzamiento = 2001;
// otraPelicula.duracionEnMinutos = 89;
//
// otraPelicula.muestraFechaTecnica();
// otraPelicula.evalua(7.8);
// otraPelicula.evalua(9.8);
//
// System.out.println(otraPelicula.calculaMedia());
}
}