Avance 3: Mejorando Los reportes HTML con listas dinamicas

En el avance anterior solo avanzamos al crear reportes sencillos html, sin ningun contenido.

En este avance llenaremos nuestros reportes con listas de tamano variable (mas especifico, arrayList de Java) para lo cual partiremos del avance anterior.

Crearemos el reporte para las peliculas Top por categoria, sean estas 5, 4, 3, 2, 1 estrellas. empezamos en el Objeto reportes e implementamos la funcion

public void reporteTopN(ArrayList<Estrellas> listaDeEstrellas, ArrayList<Pelicula> pelicula, int nEstr){

Una funcion publica que me llena una lista con las 10 mejores peliculas de su categoria, recibe como parametros una lista de peliculas con sus estrellas, el ArrayList de peliculas que se requiere llenar y la categoria tomado como un numero del 1-5

En el codigo pordemos ver lo siguiente:

  • Se usa el PrinterWriter para escribir en el archivo en lenguaje HTML
  • El nombre, el titulo y el primer enunciado son dinamicos respecto a lo que pide el usaurio, ejemplo si se pide el reporte de los TOP5 el archivo se llamara Reporte – Peliculas Top 5.html
  • Se usa un for para recorre la lista e imprimirla en una tabla HTML
  • se utiliza un iterador para a partir de los indices encontrarse los titulos

Codigo

scanner

codigo de reporte

Para la realizacion des este codigo fue necesaria la investigacion de tablas en HTML, lo cual se obtuvo en http://www.w3schools.com/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *