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 fechaLanzamiento; private int duracionEnMinutos; private boolean incluidoEnElPlan;

private double sumaDeLasEvaluaciones;
private int totalDeLasEvaluaciones;

public String getNombre() {
    return nombre;
}

public int getFechaLanzamiento() {
    return fechaLanzamiento;
}

public int getDuracionEnMinutos() {
    return duracionEnMinutos;
}

public boolean isIncluidoEnElPlan() {
    return incluidoEnElPlan;
}

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

public void setFechaLanzamiento(int fechaLanzamiento) {
    this.fechaLanzamiento = fechaLanzamiento;
}

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

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

public int getTotalDeLasEvaluaciones(){
    return totalDeLasEvaluaciones;
}

public void muestraFichaTecnica(){
    System.out.println("Mi película es:"+nombre);
    System.out.println("Su fecha de lanzamiento es:"+fechaLanzamiento);
    System.out.println("Duración en minutos:"+duracionEnMinutos);
}

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

}

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

}

import com.aluracursos.screenmatch.modelos.Pelicula;

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

    miPelicula.muestraFichaTecnica();
    miPelicula.evalua(10);
    miPelicula.evalua(10);
    miPelicula.evalua(7.8);

    System.out.println(miPelicula.getTotalDeLasEvaluaciones());
    System.out.println(miPelicula.calculaMedia());

}

}