SHARE
TWEET

Untitled

a guest May 24th, 2019 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package domein;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import persistentie.BierMapper;
  6.  
  7.  
  8. public class BierWinkel
  9. {
  10.     private final List<Bier> bieren;
  11.     private final BierMapper bierMapper;
  12.  
  13.     public BierWinkel()
  14.     {
  15.         bierMapper=new BierMapper();
  16.         bieren = bierMapper.inlezenBieren("bieren.txt");
  17.     }
  18.  
  19.     public List<Bier> getBieren()
  20.     {
  21.         return bieren;
  22.     }
  23.    
  24.     public long geefAantalBierenMetMinAlcoholPercentage(double percentage)
  25.     {
  26.         /*TO DO*/
  27.         return geefAlleBierenMetMinAlcoholPercentage(percentage).size();
  28.     }
  29.    
  30.     public List<Bier> geefAlleBierenMetMinAlcoholPercentage(double percentage)
  31.     {
  32.         /*TO DO*/
  33.         List<Bier> minstensgraden = new ArrayList<>();
  34.         for(Bier bier : bieren)
  35.         {
  36.             if(bier.getAlcoholgehalte()>= percentage)
  37.                 minstensgraden.add(bier);
  38.         }
  39.        
  40.         return minstensgraden;
  41.     }
  42.  
  43.     //Bier met hoogst aantal graden
  44.     public Bier geefBierMetHoogsteAlcoholPercentage()
  45.     {
  46.         /*TO DO*/
  47.     }
  48.  
  49.     //Bier met laagst aantal graden
  50.     public Bier geefBierMetLaagsteAlcoholPercentage()
  51.     {
  52.         /*TO DO*/
  53.     }
  54.    
  55.     //Hulpmethode voor bier met hoogste/laagste alcoholgehalte
  56.     public Bier[] sorteerVolgensAlcoholGehalte()
  57.     {
  58.         /*TO DO*/
  59.     }
  60.  
  61.     /*Zorg ervoor dat het resultaat gesorteerd wordt op alcoholgehalte van hoog naar laag,
  62.      en bij gelijk aantal graden op naam (alfabetisch).
  63.      */
  64.     public List<Bier> sorteerOpAlcoholGehalteEnNaam()
  65.     {
  66. //        /*TO DO*/
  67.  
  68.     }  
  69.    
  70.     public List<String> geefNamenBieren()
  71.     {
  72.     /*TO DO*/
  73.         List<String> namenBieren = new ArrayList <>();
  74.         for(Bier bier : bieren)
  75.             namenBieren.add(bier.getNaam());
  76.         return namenBieren;
  77.     }
  78.  
  79. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top