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

Practicando poo con java

Esta es mi clase pelicula que se podria decir que es la plantilla que almacena todos mis atributos y metodos necesarios para instanciarles y ser llamados las veces que sea.

public class pelicula {

    String nombre;
    int fechaDeLanzamiento;
    int duracionEnMinutos;
    boolean incluidoEnElPlan;
    double sumaDeLasEvaluaciones;
    int totalDeLasEvaluaciones;

    void muestraFichaTecnica() {
        System.out.println("==================================");
        System.out.println("         FICHA TÉCNICA");
        System.out.println("==================================");
        System.out.println("  Nombre: " + nombre);
        System.out.println(" Fecha de lanzamiento: " + fechaDeLanzamiento);
        System.out.println(" Duración: " + duracionEnMinutos + " minutos");
        System.out.println(" Incluida en el plan: " + (incluidoEnElPlan ? "Sí" : "No"));
        System.out.println("==================================\n");
    }

    void evalua(double nota) {
        sumaDeLasEvaluaciones += nota;
        totalDeLasEvaluaciones++;
        System.out.println(" Se registró una nueva evaluación.");
        System.out.println(" Suma total de evaluaciones: " + sumaDeLasEvaluaciones);
        System.out.println(" Cantidad de evaluaciones: " + totalDeLasEvaluaciones + "\n");
    }

    double calculaMedia() {
        double result = sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
        System.out.println(" Calculando promedio de evaluaciones...");
        System.out.println(" Promedio: " + String.format("%.2f", result) + "\n");
        return result;
    }
}

Esta es mi clase Main que contiene todas las intancias de peliculas

public class Main {
    public static void main(String[] args) {
        // ==============================
        // Película 1: Matrix recargado
        // ==============================
        pelicula p1 = new pelicula();
        p1.nombre = "Encanto";
        p1.fechaDeLanzamiento = 2003;
        p1.duracionEnMinutos = 120;
        p1.incluidoEnElPlan = true;

        p1.muestraFichaTecnica();
        p1.evalua(10);
        p1.evalua(20);
        p1.evalua(30);
        p1.calculaMedia();

        // ==============================
        //  Película 2: Matrix
        // ==============================
        pelicula p2 = new pelicula();
        p2.nombre = "Matrix";
        p2.fechaDeLanzamiento = 1998;
        p2.duracionEnMinutos = 180;
        p2.incluidoEnElPlan = false;

        p2.muestraFichaTecnica();
        p2.evalua(10);
        p2.calculaMedia();
    }
}
2 respuestas

Debe ir la Primera letra con mayuscula, nombre de clase Pelicula p1 = new Pelicula();

alguien lo pudo realizar con el metodo set?