Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. package es.uv.eu.aplicacion4;
  2.  
  3. import java.util.HashSet;
  4. public class PeliculaModel {
  5.     private HashSet<Pelicula> peliculas;
  6.  
  7.     public PeliculaModel(){
  8.         peliculas = new HashSet<>();
  9.     }
  10.    
  11.     public int getTamanyo(){
  12.        
  13.         return (peliculas.size());
  14.     }
  15.    
  16.     /**
  17.     * Anyade una pelicula a la coleccion
  18.     * @param p La pelicula que debe anyadirse
  19.     * @return verdadero si la operacion ha tenido exito o falso si no cabe
  20.     */
  21.     public boolean add(Pelicula p){
  22.         return peliculas.add(p);
  23.     }
  24.    
  25.     @Override
  26.     public String toString(){
  27.         String resultado="";
  28.         for (Pelicula p : peliculas) {
  29.             resultado=resultado+p.toString()+"\n";
  30.         }
  31.         return resultado;
  32.     }
  33.    
  34.     public String mostrarResumen(){
  35.        
  36.         int tam = this.getTamanyo();
  37.         return "Laura Crespo Sánchez y Marina Martínez Cabrejas" + "\n" + "Tamaño del vector: "+ tam + "\n";
  38.        
  39.     }
  40.    
  41.     public String mostrarTop()
  42.     {
  43.         String res="", resultado = "";
  44.      
  45.         HashSet<Pelicula> top= new HashSet<Pelicula>();
  46.        
  47.         for (int i = 0; i < 3; i++)
  48.         {
  49.             Pelicula p = new Pelicula("", " ", 1000, 0);
  50.             top.add(p);
  51.         }
  52.  
  53.         Pelicula aux = new Pelicula("", " ", 1000, 0);
  54.        
  55.         for(Pelicula t: top)
  56.         {
  57.                 for (Pelicula p : peliculas)
  58.                 {    
  59.                     if(p.getAnyo() > t.getAnyo())
  60.                     {
  61.                         aux.setAnyo(p.getAnyo());
  62.                         p.setAnyo(t.getAnyo());
  63.                         t.setAnyo(aux.getAnyo());
  64.  
  65.                         res = t.toString( ) + "\n";
  66.                     }    
  67.                 }
  68.                 resultado = resultado + res;
  69.         }
  70.            
  71.         return resultado;
  72.     }
  73.    
  74.     public static void main(String[] argv) {
  75.         PeliculaModel coleccion=new PeliculaModel();
  76.         coleccion.add(new Pelicula("2001: Una Odisea en el Espacio",
  77.             "Stanley Kubrick",1968,Pelicula.CIENCIA_FICCION));
  78.         coleccion.add(new Pelicula("2046","Wong Kar Wai",2004,
  79.             Pelicula.CIENCIA_FICCION));
  80.         System.out.println(coleccion);
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement