Avatar
Andrej
Člen
Avatar
Andrej :

Dobrý deň,
potrebujem spraviť nejaký program na princíp eshopu do školy, chcel by som nejaké údaje napríklad o mobile načítať zo súboru do arraylistu, a tento arraylist mať ako ponuku k nákupu, len neviem ako vyriešiť nakupovanie, ako vlastne by sa dalo vybrať nejakú položku z toho arraylistu(napr. ten mobil) a uložiť ju niekde do "nákupného košíka". Dá sa spraviť že vyberiem podľa poradového čísla položku z jedného arraylistu a uložím ju do druhého arraylistu, ktorý by predstavoval ten nákupný košík?
Ďakujem za každú radu, dúfam že som to napísal dosť jasne ako to chcem, možno sa to dá spraviť aj inak ale mňa ako začiatočníka napadla táto verzia a neviem či je reálna.

 
Odpovědět 17. listopadu 14:41
Avatar
Štěpán
Člen
Avatar
Štěpán:

Ovšem že to jde, já bych si vytvořil třídu (objekt), který bude uchovávat informace o výrobku (o mobilu, notebooku....) a tento objekt používal v klasické array (např.

Vyrobek[] vyrobky = new Vyrobek[100];

). Potom by se při kliknutí na "přidat do košíku" spustila metoda, která by dělala něco jako:

vyrobkyVKosiku[id] = new Vyrobek(vyrobky[id].getVlastnost, vyrobky[id].getDruhaVlastnost, ...);

třída výrobek by potom vypadla nějak takhle:

class Vyrobek {
        public Vyrobek(String svlastnost, int druhaVlastnost)
                {
                        ...
                        ...
                }
        public Vyrobek()
                {
                        ...
                        ...
                }
        gettery a settery.......
}

Nevím na jaké úrovni jsi, každopádně to co jsem tu ukázal je Hrubý návrh jak by to mohlo fungovat.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 19. listopadu 14:48
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.