Clase Pelicula
import java.time.LocalDate;
public class Pelicula {
// Atributos
public String nombre;
public LocalDate fechaDeLanzamiento;
public int duracionEnMinutos;
public boolean incluidoEnElPlan;
public double sumaDeLasEvaluaciones;
public int totalDeLasEvaluaciones;
// Método para mostrar la ficha técnica
public void muestraFichaTecnica() {
System.out.println("\n--- Ficha Técnica ---");
System.out.println("Nombre: " + nombre);
System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
System.out.println("Duración: " + duracionEnMinutos + " minutos");
System.out.println("Incluido en el plan: " + (incluidoEnElPlan ? "Sí" : "No"));
}
// Método para evaluar la película
public void evalua(double evaluacion) {
sumaDeLasEvaluaciones += evaluacion;
totalDeLasEvaluaciones++;
}
// Método para calcular la media de evaluaciones
public double calculaMedia() {
return totalDeLasEvaluaciones > 0 ? sumaDeLasEvaluaciones / totalDeLasEvaluaciones : 0;
}
}
Clase main
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
// Crear un objeto Pelicula
Pelicula pelicula = new Pelicula();
pelicula.nombre = "El Señor de los Anillos: La Comunidad del Anillo";
pelicula.fechaDeLanzamiento = LocalDate.of(2001, 12, 19);
pelicula.duracionEnMinutos = 178;
pelicula.incluidoEnElPlan = true;
// Evaluar la película
pelicula.evalua(9.8);
pelicula.evalua(9.5);
pelicula.evalua(10.0);
// Mostrar resultados
pelicula.muestraFichaTecnica();
System.out.printf("Calificación promedio: %.1f ⭐\n", pelicula.calculaMedia());
}
}