Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Me gustaria mostrar todos los datos desde mostrarFichaTecnica()

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()