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

[Proyecto] lo que hicimos en clase

Esta clase representará la información clave de un episodio en lugar de DatosEpisodios.

java public class Episodio { private String nombre; private int temporada; private double calificacion; private int año;

public Episodio(String nombre, int temporada, double calificacion, int año) {
    this.nombre = nombre;
    this.temporada = temporada;
    this.calificacion = calificacion;
    this.año = año;
}

public String getNombre() { return nombre; }
public int getTemporada() { return temporada; }
public double getCalificacion() { return calificacion; }
public int getAño() { return año; }

@Override
public String toString() {
    return "Episodio{" +
            "nombre='" + nombre + '\'' +
            ", temporada=" + temporada +
            ", calificación=" + calificacion +
            ", año=" + año +
            '}';
}

}

  1. Ajustar la clase que almacena episodios (Serie o similar)

Cambiamos List por List.

java private List episodios = new ArrayList<>(); 3. Implementar la impresión de los 5 mejores episodios Usamos Collections.sort() para ordenar por calificación y luego mostramos los primeros 5.

java public void imprimirMejoresEpisodios() { episodios.sort((e1, e2) -> Double.compare(e2.getCalificacion(), e1.getCalificacion())); System.out.println("Top 5 episodios:"); episodios.stream() .limit(5) .forEach(System.out::println); } 4. Buscar episodios a partir de un año específico Filtramos los episodios por año y los mostramos.

java public void buscarEpisodiosPorAño(int año) { System.out.println("Episodios del año " + año + ":"); episodios.stream() .filter(e -> e.getAño() >= año) .forEach(System.out::println); }

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!