Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package smartland;
- import java.math.BigDecimal;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.TreeMap;
- /**
- * Created by Cedric De Buck on 3/03/2015.
- */
- public class Verkoper {
- private String naam;
- private Map<Integer, Double> verkoopTijd = new HashMap<>();
- private Map<Integer, Integer> verkochteAantallen = new HashMap<>();
- private Map<Integer, Double> omzetTijd = new HashMap<>();
- public Verkoper(String naam) {
- this.naam = naam;
- }
- public void verkoopt(int tijd, double inkoop, double verkoop) {
- double winst = verkoop - inkoop;
- if (verkoopTijd.containsKey(tijd)) {
- double huidigWinst = verkoopTijd.get(tijd) + winst;
- verkoopTijd.put(tijd, huidigWinst);
- int reedsVerkocht = verkochteAantallen.get(tijd) + 1;
- verkochteAantallen.put(tijd, reedsVerkocht);
- double huidigOmzet = omzetTijd.get(tijd) + verkoop;
- omzetTijd.put(tijd, huidigOmzet);
- } else {
- verkoopTijd.put(tijd, winst);
- verkochteAantallen.put(tijd, 1);
- omzetTijd.put(tijd, verkoop);
- }
- }
- public double[] resultatenVerkoper(int start, int einde) {
- double aantallen = 0;
- double winst = 0;
- double totaalOmzet = 0;
- for (int i : verkochteAantallen.keySet()) {
- if (i > einde) {
- break;
- }
- if (i >= start) {
- aantallen += verkochteAantallen.get(i);
- winst += verkoopTijd.get(i);
- totaalOmzet += omzetTijd.get(i);
- }
- }
- double[] resultaten = {winst, totaalOmzet, aantallen};
- return resultaten;
- }
- public String getNaam() {return naam;}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement