Hashmap-Øvelser i Java
Oppgave
Oppgavens mål: implementere en enkel database for en nettbutikk ved hjelp av HashMap.
Nå er det på tide å løse en virkelig omfattende oppgave hvor du må bruke alle dine Java-ferdigheter og vise din analytiske tenkning!
Klassene Product og Customer er allerede opprettet for deg. De har noen felter, som du kan se i koden. Jeg har også skrevet et grensesnitt med alle metodene du skal implementere, samt implementasjonsklassen.
Du skal jobbe i filen codefinity.Task.OnlineStoreDatabaseImpl.java. Det er her du skal skrive koden.
Her er en liste over hva du skal gjøre:
-
Databasen: ved bruk av HashMap, opprett en database for produkter og kunder;
-
Produktoperasjoner: implementer metoder for å legge til et nytt produkt, oppdatere produktinformasjon (for eksempel endre pris eller antall), og slette et produkt fra databasen;
-
Kundeoperasjoner: implementer metoder for å legge til en ny kunde, oppdatere kundeinformasjon (for eksempel endre adresse), og slette en kunde fra databasen;
-
Bestillingsplassering: opprett en metode for å legge inn en bestilling, som tar customerid, product id og antall produkt-enheter. Når en bestilling legges inn, reduser tilgjengelig antall av produktet i databasen;
-
Informasjonsvisning: implementer metoder for å vise informasjon om alle produkter og alle kunder i et lesbart listeformat;
-
Tilleggsfunksjoner (valgfritt): implementer tilleggsmetoder etter eget valg, som å søke etter produkter etter navn, vise informasjon om kundebestillinger, osv.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 4
Hashmap-Øvelser i Java
Sveip for å vise menyen
Oppgave
Oppgavens mål: implementere en enkel database for en nettbutikk ved hjelp av HashMap.
Nå er det på tide å løse en virkelig omfattende oppgave hvor du må bruke alle dine Java-ferdigheter og vise din analytiske tenkning!
Klassene Product og Customer er allerede opprettet for deg. De har noen felter, som du kan se i koden. Jeg har også skrevet et grensesnitt med alle metodene du skal implementere, samt implementasjonsklassen.
Du skal jobbe i filen codefinity.Task.OnlineStoreDatabaseImpl.java. Det er her du skal skrive koden.
Her er en liste over hva du skal gjøre:
-
Databasen: ved bruk av HashMap, opprett en database for produkter og kunder;
-
Produktoperasjoner: implementer metoder for å legge til et nytt produkt, oppdatere produktinformasjon (for eksempel endre pris eller antall), og slette et produkt fra databasen;
-
Kundeoperasjoner: implementer metoder for å legge til en ny kunde, oppdatere kundeinformasjon (for eksempel endre adresse), og slette en kunde fra databasen;
-
Bestillingsplassering: opprett en metode for å legge inn en bestilling, som tar customerid, product id og antall produkt-enheter. Når en bestilling legges inn, reduser tilgjengelig antall av produktet i databasen;
-
Informasjonsvisning: implementer metoder for å vise informasjon om alle produkter og alle kunder i et lesbart listeformat;
-
Tilleggsfunksjoner (valgfritt): implementer tilleggsmetoder etter eget valg, som å søke etter produkter etter navn, vise informasjon om kundebestillinger, osv.
Takk for tilbakemeldingene dine!