Advertisement
Guest User

Untitled

a guest
May 24th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement