Les comparto mi código comenzando por la clase Pelicula
package com.aluracursos.screenmatch.modelos;
public class Pelicula {
// Atributos
public String nombre;
public int fechaDeLanzamiento;
public int duracionEnMinutos;
private boolean incluidoEnElPlan;
private double sumaDeLasEvaluaciones;
private int totalDeLasEvaluaciones;
public String getNombre() {
return nombre;
}
public int getFechaDeLanzamiento() {
return fechaDeLanzamiento;
}
public int getDuracionEnMinutos() {
return duracionEnMinutos;
}
public boolean isIncluidoEnElPlan() {
return incluidoEnElPlan;
}
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 getTotalDeLasEvaluaciones(){
return totalDeLasEvaluaciones;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
// Declaracion de funcion en forma imperativo
public void muestraFichaTecnica(){
System.out.println("El nombre de la pelicula es: " + nombre);
System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
System.out.println("Duración en minutos: " + duracionEnMinutos);
}
public void evalua(double nota){
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
public double calculaMedia(){
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}
}
Y el código de la clase Main
import com.aluracursos.screenmatch.modelos.Pelicula;
public class Main {
public static void main(String[] args) {
// Creando un objeto llamado miCoche que es una instancia de la clase com.aluracursos.screenmatch.modelos.Pelicula
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setFechaDeLanzamiento(2021);
miPelicula.setDuracionEnMinutos(120);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10);
miPelicula.evalua(10);
System.out.println(miPelicula.getNombre());
System.out.println(miPelicula.getFechaDeLanzamiento());
System.out.println(miPelicula.getDuracionEnMinutos());
System.out.println(miPelicula.getTotalDeLasEvaluaciones());
System.out.println(miPelicula.calculaMedia());
Pelicula otraPelicula = new Pelicula();
otraPelicula.nombre = "Matrix";
otraPelicula.fechaDeLanzamiento = 1998;
otraPelicula.duracionEnMinutos = 180;
}
}