Pelicula
public class Pelicula {
private String nombre;
private int fechaLanzamiento;
private int duracionEnMinutos;
private boolean incluidoEnElPlan;
private double sumaDeLasEvaluaciones;
private int totalDeLasEvaluaciones;
public int getTotalDeLasEvaluaciones() {
return totalDeLasEvaluaciones;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getFechaLanzamiento() {
return fechaLanzamiento;
}
public void setFechaLanzamiento(int fechaLanzamiento) {
this.fechaLanzamiento = fechaLanzamiento;
}
public int getDuracionEnMinutos() {
return duracionEnMinutos;
}
public void setDuracionEnMinutos(int duracionEnMinutos) {
this.duracionEnMinutos = duracionEnMinutos;
}
public boolean isIncluidoEnElPlan() {
return incluidoEnElPlan;
}
public void setIncluidoEnElPlan(boolean incluidoEnElPlan) {
this.incluidoEnElPlan = incluidoEnElPlan;
}
public void muestraFichaTecnica(){
System.out.println("El nombre de la pelicula es: " + nombre);
System.out.println("La fecha de lanzamiento es: " + fechaLanzamiento);
System.out.println("Duracion en minutos: " + duracionEnMinutos);
}
public void evalua(double nota){
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
public double mediaEvaluaciones (){
return (sumaDeLasEvaluaciones / totalDeLasEvaluaciones);
}
}
Principal
public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setDuracionEnMinutos(120);
miPelicula.setFechaLanzamiento(2020);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10);
miPelicula.evalua(10);
System.out.println(miPelicula.getTotalDeLasEvaluaciones());
System.out.println(miPelicula.mediaEvaluaciones());
Pelicula otraPelicula = new Pelicula();
otraPelicula.setNombre("Thor");
otraPelicula.setDuracionEnMinutos(150);
otraPelicula.setFechaLanzamiento(2019);
otraPelicula.muestraFichaTecnica();
otraPelicula.evalua(7.5);
System.out.println(otraPelicula.getTotalDeLasEvaluaciones());
System.out.println(otraPelicula.mediaEvaluaciones());
}
}