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

MODIFICADORES DE ACCESO

CLASE PRINCIPAL

import com.ronny.objetos.modelos.Pelicula;

public class Principal {
    public static void main (String[]args) {

        ////INSTANCIA DE PELÍCULA////
        Pelicula peli1 = new Pelicula();
        peli1.setNombre("Mi Villano Favorito 1");
        peli1.setFechaLanzamiento(2013);
        peli1.setDuracion(94);
        peli1.setIncluidoEnPlan(false);
        peli1.imprimeDatos();
        peli1.calificaPelicula(7);
        peli1.calificaPelicula(8.5);
        peli1.calificaPelicula(9.1);
        System.out.println("Calificación promedio: "+ String.format("%.1f", peli1.calculaPromedio()));
        System.out.println("Total calificaciones: " + peli1.getNumNotas());


        ////INSTANCIA DE PELÍCULA////
        Pelicula peli2 = new Pelicula();
        peli2.setNombre("Los juegos del Hambre") ;
        peli2.setFechaLanzamiento(2017);
        peli2.setDuracion(117);
        peli2.setIncluidoEnPlan(false);
        peli2.imprimeDatos();


        ////INSTANCIA DE PELÍCULA////
        Pelicula peli3 = new Pelicula();
        peli3.setNombre("Garfield");
        peli3.setFechaLanzamiento(2017);
        peli3.setDuracion(83);
        peli3.setIncluidoEnPlan(true);
        peli3.imprimeDatos();
   }
}

CLASE PELICULA

package com.ronny.objetos.modelos;

public class Pelicula {
    private String          nombre;
    private int             fechaLanzamiento;
    private int             duracion;
    private boolean         incluidoEnPlan;
    private double          sumaNotas;
    private int             numNotas;

    //////--------------------SETTERS-----------------//////
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setDuracion(int duracion) {
        this.duracion = duracion;
    }

    public void setFechaLanzamiento(int fechaLanzamiento) {
        this.fechaLanzamiento = fechaLanzamiento;
    }

    public void setIncluidoEnPlan(boolean incluidoEnPlan) {
        this.incluidoEnPlan = incluidoEnPlan;
    }

    public int getNumNotas(){
        return numNotas;
    }



    //////--------------------GETTERS-----------------//////

    public String getNombre() {
        return nombre;
    }

    public int getFechaLanzamiento() {
        return fechaLanzamiento;
    }

    public int getDuracion() {
        return duracion;
    }

    public boolean isIncluidoEnPlan() {
        return incluidoEnPlan;
    }




    //////----------------------METODOS----------------------///////
    public void imprimeDatos() {
        System.out.println("*************************************");
        System.out.println("La Película es: " + nombre);
        System.out.println("Lanzada en el año: "+ fechaLanzamiento);
        System.out.println("Duración: " + duracion + " minutos");
    }

    public void calificaPelicula(double nota) {
        sumaNotas += nota;
        numNotas++;

    }

    public double calculaPromedio (){
        return sumaNotas / numNotas;
    }
}
1 respuesta

Hola Ronny, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

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