Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Ejercicio de POO

public class Pelicula {
    String nombre;
    int fechaLanzamiento;
    int duracionMinutos;
    boolean incluidoEnElPlan;
    double sumaEvaluaciones;
    int totalDeEvaluaciones;

    // Se crea un metodo para simplificar la obtención de datos de los atributos desde la clase Pelicula
    // Este metodo esta creado con un "void", esto significa que no retornará ningún valor

    void muestraFichaTecnica(){
        System.out.println("\n*************************************************");
        System.out.println("El nombre de la pelicula es: " + nombre);
        System.out.println("Su fecha de lanzamiento es: " + fechaLanzamiento);
        System.out.println("Su duración es de: " + duracionMinutos + " mins.");
        System.out.println("*************************************************\n");
    }

    // Este metodo es de tipo void, pero si se le entrega un argumento o un valor por el usuario
    // este debe ser entregado dentro de la variable nota que es de tipo double.
    // Cuando se necesita obtener un dato desde a fuera, se debe ingresar como argumento dentro del
    // entre parentesis del metodo.
    void evaluacion(double nota){
        sumaEvaluaciones += nota;
        totalDeEvaluaciones ++; // acá incrementará uno cada ves que los usuarios evalúen las peliculas.
    }

    // Para el caso de este metodo, se utilizó un metodo de tipo double ya que necesitamos que este metodo
    // devuelva un valor de tipo double. Al mismo tiempo, debemos ocupar la palabra reservada "return" ya
    // que sin ella, el metodo no podrá devolver nuningún resultado.
    double calculaLaMedia(){
        return sumaEvaluaciones = sumaEvaluaciones/totalDeEvaluaciones;
    }

}
public class Principal {
    public static void main(String[] args) {
        Pelicula peliUno = new Pelicula(); //Se está instanciando un nuevo objeto en memoria de tipo Película
        peliUno.nombre = "Rambo";
        peliUno.fechaLanzamiento = 1982;
        peliUno.duracionMinutos = 90;

        /* Aquí se llama al metodo muestraFichaTecnica(), que fue creado en la clase Pelicula.
           Este medoto se llama por intermedio del objeto creado de tipo Pelicula. */
        peliUno.muestraFichaTecnica();

        peliUno.evaluacion(10);
        peliUno.evaluacion(5.3);

        System.out.println(peliUno.sumaEvaluaciones);
        System.out.println(peliUno.totalDeEvaluaciones);
        System.out.println(peliUno.calculaLaMedia());
        // Se está creando otra pelicula de tipo "Pelicula"
        Pelicula peliDos = new Pelicula();
        peliDos.nombre = "Rocky";
        peliDos.fechaLanzamiento = 1976;
        peliDos.duracionMinutos = 120;

        peliDos.muestraFichaTecnica();

    }
}
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!