Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Hashmap-Oefeningen in Java | Beheersing van Map in Java
Java Datastructuren

bookHashmap-Oefeningen in Java

Taak

Taakdoel: implementeer een eenvoudige database voor een online winkel met behulp van HashMap.

Het is tijd om een echt uitgebreide taak aan te pakken waarbij je al je Java-vaardigheden moet toepassen en je analytisch denkvermogen moet tonen!

Voor jou zijn de klassen Product en Customer al aangemaakt. Ze bevatten enkele velden, die je in de code kunt bekijken. Ook is er een interface geschreven met alle methoden die je moet implementeren, samen met de implementatieklasse.

Je werkt in het bestand codefinity.Task.OnlineStoreDatabaseImpl.java. Hier schrijf je de code.

Hier volgt een overzicht van wat je moet doen:

  • Database aanmaken: met behulp van HashMap, een database voor producten en klanten aanmaken;

  • Productbewerkingen: methoden implementeren voor het toevoegen van een nieuw product, het bijwerken van productinformatie (bijvoorbeeld het wijzigen van prijs of hoeveelheid), en het verwijderen van een product uit de database;

  • Klantbewerkingen: methoden implementeren voor het toevoegen van een nieuwe klant, het bijwerken van klantinformatie (bijvoorbeeld het wijzigen van adres), en het verwijderen van een klant uit de database;

  • Bestelling plaatsen: een methode maken voor het plaatsen van een bestelling, die de klant-id, product-id en de hoeveelheid producteenheden ontvangt. Bij het plaatsen van een bestelling, de beschikbare hoeveelheid van het product in de database verminderen;

  • Informatie weergeven: methoden implementeren voor het weergeven van informatie over alle producten en alle klanten in een leesbare lijst;

  • Aanvullende functionaliteiten (optioneel): aanvullende methoden naar keuze implementeren, zoals zoeken naar producten op naam, het weergeven van informatie over klantbestellingen, enz.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

What fields are included in the Product and Customer classes?

Can you explain how the order placement method should handle cases where the product quantity is insufficient?

Are there any specific requirements for the format of the information display methods?

bookHashmap-Oefeningen in Java

Veeg om het menu te tonen

Taak

Taakdoel: implementeer een eenvoudige database voor een online winkel met behulp van HashMap.

Het is tijd om een echt uitgebreide taak aan te pakken waarbij je al je Java-vaardigheden moet toepassen en je analytisch denkvermogen moet tonen!

Voor jou zijn de klassen Product en Customer al aangemaakt. Ze bevatten enkele velden, die je in de code kunt bekijken. Ook is er een interface geschreven met alle methoden die je moet implementeren, samen met de implementatieklasse.

Je werkt in het bestand codefinity.Task.OnlineStoreDatabaseImpl.java. Hier schrijf je de code.

Hier volgt een overzicht van wat je moet doen:

  • Database aanmaken: met behulp van HashMap, een database voor producten en klanten aanmaken;

  • Productbewerkingen: methoden implementeren voor het toevoegen van een nieuw product, het bijwerken van productinformatie (bijvoorbeeld het wijzigen van prijs of hoeveelheid), en het verwijderen van een product uit de database;

  • Klantbewerkingen: methoden implementeren voor het toevoegen van een nieuwe klant, het bijwerken van klantinformatie (bijvoorbeeld het wijzigen van adres), en het verwijderen van een klant uit de database;

  • Bestelling plaatsen: een methode maken voor het plaatsen van een bestelling, die de klant-id, product-id en de hoeveelheid producteenheden ontvangt. Bij het plaatsen van een bestelling, de beschikbare hoeveelheid van het product in de database verminderen;

  • Informatie weergeven: methoden implementeren voor het weergeven van informatie over alle producten en alle klanten in een leesbare lijst;

  • Aanvullende functionaliteiten (optioneel): aanvullende methoden naar keuze implementeren, zoals zoeken naar producten op naam, het weergeven van informatie over klantbestellingen, enz.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
some-alt