Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. /**In dit project is het de bedoeling om een RDBMS te simuleren waarbij een eenvoudige
  2. database beschouwd wordt met slechts twee tabellen: klant en order.
  3. Van een klant wordt bijgehouden: klnr, naam en adres (telkens String). Van een order
  4. wordt bijgehouden: ordernr, omschrijving en klnr (telkens String).
  5. In de klasse Database worden de twee tabellen bijgehouden door telkens een HashMap
  6. te gebruiken: klantMap en orderMap.In dit project is het de bedoeling om een RDBMS te simuleren waarbij een eenvoudige
  7. database beschouwd wordt met slechts twee tabellen: klant en order.
  8. Van een klant wordt bijgehouden: klnr, naam en adres (telkens String). Van een order
  9. wordt bijgehouden: ordernr, omschrijving en klnr (telkens String).
  10. In de klasse Database worden de twee tabellen bijgehouden door telkens een HashMap
  11. te gebruiken: klantMap en orderMap. **/
  12.  
  13. public class Database
  14. {
  15. private HashMap<String.KlantInfo> klantMap;
  16. private HashMap<String.OrderInfo> orderMap;
  17.  
  18. public Database()
  19. {
  20. klantMap = new HashMap<String.KlantInfo>();
  21. orderMap = new HashMap<String.OrderInfo>();
  22. }
  23. // Methode 1: voeg klant toe
  24. public void voegKlantToe(KlantInfo klantInfo){
  25. if(klantMap.containsKey(klantInfo.getKlnr().KlantInfo()));
  26. {
  27. klantMap.put(klantInfo.getKlnr().klantInfo);
  28. }
  29. else
  30. {
  31. System.out.println("Klant kan niet toegevoegd worden");
  32. }
  33. }
  34. // Methode 2: voeg order toe
  35. public void voegOrderToe(OrderInfo orderInfo){
  36. if(orderMap.containsKey(orderInfo.getOrdernr));
  37. {
  38. orderMap.put(orderInfo.getKlnr().orderInfo);
  39. }
  40.  
  41. }
  42. // Methode 3: • Geef een lijst met orders, met de nodige informatie
  43.  
  44. public void printLijstOrders(){
  45.  
  46. Iterator<OrderInfo> it = orderMap.values().iterator();
  47. while(it.hasNext())
  48. {
  49. OrderInfo orderInfo = it.next();
  50. String klnr =orderInfo.getKlnr();
  51. KlantInfo klantInfo = klantMap.get(klnr);
  52. System.out.println("orderInfo: " + orderInfo + "\nklantInfo: " + klantInfo);
  53. }
  54. }
  55. public void schrapOrder(){
  56.  
  57. Iterator<OrderInfo> it = orderMap.values().iterator();
  58. while (it.hasNext())
  59. {
  60. Remove Orderinfo = it.next();
  61. OrderInfo orderInfo = remove.it();
  62. System.out.println("De " + orderInfo + " wordt verwijderd.")
  63. }
  64.  
  65. }
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement