Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Libreria {
- public Libreria()
- {
- }
- public void addLibro(Libro l)
- {
- libri.add(l);
- }
- public Libreria byAutore(String autore)
- {
- Libreria l=new Libreria();
- for(int i=0; i<libri.size(); i++)
- {
- if(libri.get(i).getAutore().equals(autore))
- {
- l.addLibro(libri.get(i));
- }
- }
- return l;
- }
- public Libreria byString(String str)
- {
- Libreria l=new Libreria();
- for(int i=0; i<libri.size(); i++)
- {
- if(libri.get(i).getTitolo().contains(str))
- {
- l.addLibro(libri.get(i));
- }
- }
- return l;
- }
- public Libreria maxCopie()
- {
- Libreria l=new Libreria();
- int max=libri.get(0).getCopie();
- for(int i=1; i<libri.size(); i++)
- {
- if(libri.get(i).getCopie()>max)
- {
- max=libri.get(i).getCopie();
- }
- }
- for(int i=0; i<libri.size(); i++)
- {
- if(libri.get(i).getCopie()==max)
- {
- l.addLibro(libri.get(i));
- }
- }
- return l;
- }
- public Libreria lowerThan(int n)
- {
- Libreria l=new Libreria();
- for(int i=0; i<libri.size(); i++)
- {
- if(libri.get(i).getCopie()<n)
- {
- l.addLibro(libri.get(i));
- }
- }
- return l;
- }
- public void aggiornaCopie(String tit, int n)
- {
- for(int i=0; i<libri.size(); i++)
- {
- if(libri.get(i).getTitolo().contains(tit))
- {
- libri.get(i).setCopie(n);
- }
- }
- }
- public Libro getLibro(int pos)//accedi con posizione
- {
- return this.libri.get(pos);
- }
- public Libro getLibro(String tit)
- {
- int i;
- for( i=0; i<libri.size(); i++)
- {
- if(libri.get(i).getTitolo().contains(tit))
- {
- break;
- }
- }
- return this.libri.get(i);
- }
- public String toString(int i)
- {
- String toString=libri.get(i).getTitolo()+"\n"+libri.get(i).getAutore()+"\n"+libri.get(i).getEditore()+"\n"+libri.get(i).getCopie();
- return toString;
- }
- public int size()
- {
- return libri.size();
- }
- private ArrayList<Libro> libri= new ArrayList<Libro>();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement