Clase Principal
public class Principal {
public static void main(String[] args) {
//Primera pelicula
System.out.println("\n********************************\n");
Pelicula miPelicula = new Pelicula();
miPelicula.nombre = "Transformer";
miPelicula.fechaDeLanzamiento = 20219;
miPelicula.duracionEnMinuto = 185;
//Muestra en pantalla la pelicula 1 con las notas
miPelicula.muestraFichaTecnica();
miPelicula.evalua(9.8);
miPelicula.evalua(9.5);
miPelicula.evalua(10);
//Segunda pelicula
Pelicula otraPelicula = new Pelicula();
otraPelicula.nombre = "Matrix";
otraPelicula.fechaDeLanzamiento = 1998;
otraPelicula.duracionEnMinuto = 180;
//Muestra la nota de evaluacion en pantalla
System.out.println("Total punto de evaluaciones: " +miPelicula.sumaDeLasEvaluaciones);
System.out.println("Cantidas de evaluaciones: "+ miPelicula.totalDeLasEvaluaciones);
System.out.println("Promedio de evaluaciones: "+ miPelicula.calculaMedia());
//Barra de separacion de las peliculas
System.out.println("\n********************************\n");
//Muestra en pantalla la segunda pelicula
otraPelicula.muestraFichaTecnica();
}
}
Clase Pelicula
public class Pelicula {
String nombre;
int fechaDeLanzamiento;
int duracionEnMinuto;
boolean incluidoEnElPlan;
double sumaDeLasEvaluaciones;
int totalDeLasEvaluaciones;
//Metodo void que no va a retornar nada con void
void muestraFichaTecnica() {
System.out.println("El nombre de la película es: " + nombre);
System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
System.out.println("Duracion en minutos: " +duracionEnMinuto);
}
//Otro Metodo void que no va a retornar nada
void evalua(double nota) {
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
//Metodo Calcular el promedio de evaluaciones ingresados
double calculaMedia() {
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}
}