Pelicula.java
public class Pelicula { String nombre; int fechaLanzamiento; int duracionMin; boolean incluidoPlan; double sumaEvaluaciones; int totalEvaluaciones; void mostrarFichaTecnica(){
System.out.println("El nombre de la pelicula es: "+ nombre);
System.out.println("La fecha de lanzamiento es: "+ fechaLanzamiento);
System.out.println("Duracion (Minutos): "+ duracionMin);
}
void evaluacion(double nota){
sumaEvaluaciones += nota;
totalEvaluaciones ++;
}
double calcMedia(){
return sumaEvaluaciones/totalEvaluaciones;
}
}
============================================ Principal.java
public class Principal { public static void main(String[] args) { Pelicula miPelicula = new Pelicula(); miPelicula.nombre = "Star Wars"; miPelicula.fechaLanzamiento= 2000; miPelicula.duracionMin = 120; miPelicula.incluidoPlan= true; miPelicula.mostrarFichaTecnica(); miPelicula.evaluacion(10); miPelicula.evaluacion(8); System.out.println("Evaluacion: "+ miPelicula.calcMedia());
// Pelicula otraPelicula = new Pelicula(); // otraPelicula.nombre = "Jumanji"; // otraPelicula.fechaLanzamiento= 2008; // otraPelicula.incluidoPlan= false; // otraPelicula.duracionMin = 136; // miPelicula.evaluacion(7.8); // otraPelicula.mostrarFichaTecnica(); } }
Me gustaria no hacer el llamado de la funcion calcMedia() desde Principal.java, sino hacerlo desde Pelicula.java en el metodo calcMedia() o evaluacion()