HashMap-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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Mahtavaa!
Completion arvosana parantunut arvoon 4
HashMap-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.
Kiitos palautteestasi!