Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package es.uv.eu.aplicacion4;
- import java.util.HashSet;
- public class PeliculaModel {
- private HashSet<Pelicula> peliculas;
- public PeliculaModel(){
- peliculas = new HashSet<>();
- }
- public int getTamanyo(){
- return (peliculas.size());
- }
- /**
- * Anyade una pelicula a la coleccion
- * @param p La pelicula que debe anyadirse
- * @return verdadero si la operacion ha tenido exito o falso si no cabe
- */
- public boolean add(Pelicula p){
- return peliculas.add(p);
- }
- @Override
- public String toString(){
- String resultado="";
- for (Pelicula p : peliculas) {
- resultado=resultado+p.toString()+"\n";
- }
- return resultado;
- }
- public String mostrarResumen(){
- int tam = this.getTamanyo();
- return "Laura Crespo Sánchez y Marina Martínez Cabrejas" + "\n" + "Tamaño del vector: "+ tam + "\n";
- }
- public String mostrarTop()
- {
- String res="", resultado = "";
- HashSet<Pelicula> top= new HashSet<Pelicula>();
- for(Pelicula p : peliculas)
- {
- top.add(p);
- }
- for(int i = 0; i < 3; i++)
- {
- int min = 0;
- for (Pelicula p : peliculas)
- {
- if(p.getAnyo() > min)
- {
- min = p.getAnyo();
- res = p.toString( ) + "\n";
- }
- top.remove(p);
- }
- resultado = resultado + res;
- }
- return resultado;
- }
- public static void main(String[] argv) {
- PeliculaModel coleccion=new PeliculaModel();
- coleccion.add(new Pelicula("2001: Una Odisea en el Espacio",
- "Stanley Kubrick",1968,Pelicula.CIENCIA_FICCION));
- coleccion.add(new Pelicula("2046","Wong Kar Wai",2004,
- Pelicula.CIENCIA_FICCION));
- System.out.println(coleccion);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement