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

Haga lo que hicimos en aula: proyecto con orientación a objetos

public class Pelicula {
    String nombre;
    int fechaDeLanzamiento;
    int duracionEnMinutos;
    boolean incluidaEnElPlan;
    double sumaDeLasEvaluaciones = 0;
    int numeroDeEvaluaciones = 0;
    double mediaDeLasEvaluaciones = 0;

    void imprimeDatos() {
        System.out.println("Nombre de la película: " + nombre);
        System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
        System.out.println("Duración [min]: " + duracionEnMinutos);
    }

    void evaluaPelicula(double nota) {
        sumaDeLasEvaluaciones = sumaDeLasEvaluaciones + nota;
        numeroDeEvaluaciones = numeroDeEvaluaciones +1;
    }

    double calculaMediaDeLasEvaluaciones() {
        mediaDeLasEvaluaciones = sumaDeLasEvaluaciones / numeroDeEvaluaciones;
        return mediaDeLasEvaluaciones;
    }
}
public class Inventario {
    public static void main(String[] args) {
        Pelicula pelicula1 = new Pelicula();
        Pelicula pelicula2 = new Pelicula();
        Pelicula pelicula3 = new Pelicula();
        pelicula1.nombre = "Lawrence de Arabia";
        pelicula1.fechaDeLanzamiento = 1962;
        pelicula1.duracionEnMinutos = 222;
        pelicula1.incluidaEnElPlan = true;
        pelicula2.nombre = "Ciudadano Kane";
        pelicula2.fechaDeLanzamiento = 1940;
        pelicula2.duracionEnMinutos = 119;
        pelicula2.incluidaEnElPlan = false;
        pelicula3.nombre ="2012";
        pelicula3.fechaDeLanzamiento = 2009;
        pelicula3.duracionEnMinutos = 158;
        pelicula3.incluidaEnElPlan = true;
        pelicula1.evaluaPelicula(6.8);
        pelicula1.evaluaPelicula(7.5);
        pelicula1.evaluaPelicula(8.9);
        pelicula2.evaluaPelicula(7.7);
        pelicula3.evaluaPelicula(8.4);
        pelicula3.evaluaPelicula(9.0);
        pelicula3.evaluaPelicula(8.1);
        pelicula3.evaluaPelicula(7.9);
        pelicula1.calculaMediaDeLasEvaluaciones();
        pelicula2.calculaMediaDeLasEvaluaciones();
        pelicula3.calculaMediaDeLasEvaluaciones();
        pelicula1.imprimeDatos();
        pelicula2.imprimeDatos();
        pelicula3.imprimeDatos();
        System.out.println("la medía de las evaluaciones de la película " + pelicula1.nombre + " es " + pelicula1.mediaDeLasEvaluaciones);
        System.out.println("la medía de las evaluaciones de la película " + pelicula2.nombre + " es " + pelicula2.mediaDeLasEvaluaciones);
        System.out.println("la medía de las evaluaciones de la película " + pelicula3.nombre + " es " + pelicula3.mediaDeLasEvaluaciones);
    }
}
1 respuesta

¡Hola Roberto, espero que estés bien!

Mi sugerencia: un punto de mejora para tu código sería organizar los bloques de códigos que tienen relación entre sí y si deseas incluso usar comentarios entre los códigos para organizarlos también. Esto es importante porque a veces revisamos el código y no entendemos nada de lo que hicimos, así que los comentarios y la organización del código ayuda en este sentido - hacer el código legible a medio y largo plazo.

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura.

¡Manos a la obra y mucho ánimo! Espero haber ayudado y buenos estudios!