Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**In dit project is het de bedoeling om een RDBMS te simuleren waarbij een eenvoudige
- database beschouwd wordt met slechts twee tabellen: klant en order.
- Van een klant wordt bijgehouden: klnr, naam en adres (telkens String). Van een order
- wordt bijgehouden: ordernr, omschrijving en klnr (telkens String).
- In de klasse Database worden de twee tabellen bijgehouden door telkens een HashMap
- te gebruiken: klantMap en orderMap.In dit project is het de bedoeling om een RDBMS te simuleren waarbij een eenvoudige
- database beschouwd wordt met slechts twee tabellen: klant en order.
- Van een klant wordt bijgehouden: klnr, naam en adres (telkens String). Van een order
- wordt bijgehouden: ordernr, omschrijving en klnr (telkens String).
- In de klasse Database worden de twee tabellen bijgehouden door telkens een HashMap
- te gebruiken: klantMap en orderMap. **/
- public class Database
- {
- private HashMap<String.KlantInfo> klantMap;
- private HashMap<String.OrderInfo> orderMap;
- public Database()
- {
- klantMap = new HashMap<String.KlantInfo>();
- orderMap = new HashMap<String.OrderInfo>();
- }
- // Methode 1: voeg klant toe
- public void voegKlantToe(KlantInfo klantInfo){
- if(klantMap.containsKey(klantInfo.getKlnr().KlantInfo()));
- {
- klantMap.put(klantInfo.getKlnr().klantInfo);
- }
- else
- {
- System.out.println("Klant kan niet toegevoegd worden");
- }
- }
- // Methode 2: voeg order toe
- public void voegOrderToe(OrderInfo orderInfo){
- if(orderMap.containsKey(orderInfo.getOrdernr));
- {
- orderMap.put(orderInfo.getKlnr().orderInfo);
- }
- }
- // Methode 3: • Geef een lijst met orders, met de nodige informatie
- public void printLijstOrders(){
- Iterator<OrderInfo> it = orderMap.values().iterator();
- while(it.hasNext())
- {
- OrderInfo orderInfo = it.next();
- String klnr =orderInfo.getKlnr();
- KlantInfo klantInfo = klantMap.get(klnr);
- System.out.println("orderInfo: " + orderInfo + "\nklantInfo: " + klantInfo);
- }
- }
- public void schrapOrder(){
- Iterator<OrderInfo> it = orderMap.values().iterator();
- while (it.hasNext())
- {
- Remove Orderinfo = it.next();
- OrderInfo orderInfo = remove.it();
- System.out.println("De " + orderInfo + " wordt verwijderd.")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement