Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Encapsulamiento

Principal.java

import com.alura.screenmatch.modelos.Pelicula;

public class Principal {
    public static void main(String[] args) {
        Pelicula pelicula = new Pelicula();

        pelicula.setNombre("Encanto");
        pelicula.setFechaDeLanzamiento(2021);
        pelicula.setDuracionEnMinutos(120);
        pelicula.setIncluidoEnPlan(true);

        pelicula.MuestraFichaTecnica();
        pelicula.Evalua(100);
        pelicula.Evalua(300);

        System.out.println(pelicula.getTotalEvaluaciones());
        System.out.println(pelicula.CalcularMedia());


    }
}

Pelicula.java

package com.alura.screenmatch.modelos;

public class Pelicula {
    private String nombre;
    private int fechaDeLanzamiento;
    private int duracionEnMinutos;
    private boolean incluidoEnPlan;
    private double sumaEvaluaciones;
    private int totalEvaluaciones;

    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 setIncluidoEnPlan(boolean incluidoEnPlan) {
        this.incluidoEnPlan = incluidoEnPlan;
    }

    public int getTotalEvaluaciones() {
        return totalEvaluaciones;
    }

    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("Su duración en minutos es: " + duracionEnMinutos);
    }

    public void Evalua(double nota) {
        sumaEvaluaciones += nota;
        totalEvaluaciones++;
    }

    public double CalcularMedia(){
        return sumaEvaluaciones / totalEvaluaciones;
    }

}
1 respuesta

Hola Juan, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros, en este momento no veo puntos de mejora! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Continúa con sus estudios y éxito en su carrera!

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!