Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. package smartland;
  2.  
  3. import java.math.BigDecimal;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6. import java.util.TreeMap;
  7.  
  8. /**
  9. * Created by Cedric De Buck on 3/03/2015.
  10. */
  11. public class Verkoper {
  12. private String naam;
  13. private Map<Integer, Double> verkoopTijd = new HashMap<>();
  14. private Map<Integer, Integer> verkochteAantallen = new HashMap<>();
  15. private Map<Integer, Double> omzetTijd = new HashMap<>();
  16.  
  17. public Verkoper(String naam) {
  18. this.naam = naam;
  19. }
  20.  
  21. public void verkoopt(int tijd, double inkoop, double verkoop) {
  22. double winst = verkoop - inkoop;
  23. if (verkoopTijd.containsKey(tijd)) {
  24. double huidigWinst = verkoopTijd.get(tijd) + winst;
  25. verkoopTijd.put(tijd, huidigWinst);
  26. int reedsVerkocht = verkochteAantallen.get(tijd) + 1;
  27. verkochteAantallen.put(tijd, reedsVerkocht);
  28. double huidigOmzet = omzetTijd.get(tijd) + verkoop;
  29. omzetTijd.put(tijd, huidigOmzet);
  30.  
  31. } else {
  32. verkoopTijd.put(tijd, winst);
  33. verkochteAantallen.put(tijd, 1);
  34. omzetTijd.put(tijd, verkoop);
  35. }
  36. }
  37.  
  38. public double[] resultatenVerkoper(int start, int einde) {
  39. double aantallen = 0;
  40. double winst = 0;
  41. double totaalOmzet = 0;
  42. for (int i : verkochteAantallen.keySet()) {
  43. if (i > einde) {
  44. break;
  45. }
  46. if (i >= start) {
  47. aantallen += verkochteAantallen.get(i);
  48. winst += verkoopTijd.get(i);
  49. totaalOmzet += omzetTijd.get(i);
  50. }
  51. }
  52. double[] resultaten = {winst, totaalOmzet, aantallen};
  53. return resultaten;
  54. }
  55.  
  56. public String getNaam() {return naam;}
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement