Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele HashMap-Harjoitukset Javassa | Mapin Hallinta Javassa
Java-tietorakenteet

bookHashMap-Harjoitukset Javassa

Tehtävä

Tehtävän tavoite: toteuttaa yksinkertainen tietokanta verkkokaupalle käyttäen HashMap-rakennetta.

Nyt on aika ratkaista laaja tehtävä, jossa sinun tulee hyödyntää kaikkia Java-taitojasi ja osoittaa analyyttistä ajatteluasi!

Luokat Product ja Customer on jo luotu valmiiksi. Niissä on joitakin kenttiä, jotka voit tarkistaa koodista. Olen myös kirjoittanut rajapinnan, jossa on kaikki toteutettavat metodit, sekä toteutusluokan.

Työskentelet tiedostossa codefinity.Task.OnlineStoreDatabaseImpl.java. Kirjoitat koodisi tähän tiedostoon.

Tässä on lista tehtävistä:

  • Tietokannan luominen: käyttämällä HashMap-rakennetta, luo tietokanta tuotteille ja asiakkaille;

  • Tuoteoperaatiot: toteuta metodit uuden tuotteen lisäämiseksi, tuotetietojen päivittämiseksi (esim. hinnan tai määrän muuttaminen) sekä tuotteen poistamiseksi tietokannasta;

  • Asiakasoperaatiot: toteuta metodit uuden asiakkaan lisäämiseksi, asiakastietojen päivittämiseksi (esim. osoitteen muuttaminen) sekä asiakkaan poistamiseksi tietokannasta;

  • Tilausten tekeminen: luo metodi tilauksen tekemistä varten, joka ottaa asiakkaan id:n, tuotteen id:n ja tuoteyksiköiden määrän. Tilausta tehdessä vähennä tuotteen saatavilla olevaa määrää tietokannassa;

  • Tietojen näyttäminen: toteuta metodit tietojen näyttämiseksi kaikista tuotteista ja kaikista asiakkaista selkeänä listana;

  • Lisäominaisuudet (valinnainen): toteuta lisämetodeja halutessasi, kuten tuotteiden haku nimen perusteella, asiakastilausten tietojen näyttäminen jne.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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-Harjoitukset Javassa

Pyyhkäise näyttääksesi valikon

Tehtävä

Tehtävän tavoite: toteuttaa yksinkertainen tietokanta verkkokaupalle käyttäen HashMap-rakennetta.

Nyt on aika ratkaista laaja tehtävä, jossa sinun tulee hyödyntää kaikkia Java-taitojasi ja osoittaa analyyttistä ajatteluasi!

Luokat Product ja Customer on jo luotu valmiiksi. Niissä on joitakin kenttiä, jotka voit tarkistaa koodista. Olen myös kirjoittanut rajapinnan, jossa on kaikki toteutettavat metodit, sekä toteutusluokan.

Työskentelet tiedostossa codefinity.Task.OnlineStoreDatabaseImpl.java. Kirjoitat koodisi tähän tiedostoon.

Tässä on lista tehtävistä:

  • Tietokannan luominen: käyttämällä HashMap-rakennetta, luo tietokanta tuotteille ja asiakkaille;

  • Tuoteoperaatiot: toteuta metodit uuden tuotteen lisäämiseksi, tuotetietojen päivittämiseksi (esim. hinnan tai määrän muuttaminen) sekä tuotteen poistamiseksi tietokannasta;

  • Asiakasoperaatiot: toteuta metodit uuden asiakkaan lisäämiseksi, asiakastietojen päivittämiseksi (esim. osoitteen muuttaminen) sekä asiakkaan poistamiseksi tietokannasta;

  • Tilausten tekeminen: luo metodi tilauksen tekemistä varten, joka ottaa asiakkaan id:n, tuotteen id:n ja tuoteyksiköiden määrän. Tilausta tehdessä vähennä tuotteen saatavilla olevaa määrää tietokannassa;

  • Tietojen näyttäminen: toteuta metodit tietojen näyttämiseksi kaikista tuotteista ja kaikista asiakkaista selkeänä listana;

  • Lisäominaisuudet (valinnainen): toteuta lisämetodeja halutessasi, kuten tuotteiden haku nimen perusteella, asiakastilausten tietojen näyttäminen jne.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt