NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Imre
Člen
Avatar
Imre:17.11.2016 14:41

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.11.2016 14:41
Avatar
Štěpán
Člen
Avatar
Štěpán:19.11.2016 14:48

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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
19.11.2016 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.