Hogyan oldjam meg az alábbi java scriptet?
Nem a konkrét kód kellene, csak egyfajta megoldási módszer levezetése, aztán már talán megtudnám írni a kódot
Először is építs fel egy egyszerű html oldalt, amin kijelzed a terméket, az árát, a szállítási költséget (bár ez nem kötelező a feladat szerint), és legyen kint egy gomb vagy link, ami a rendelési procedúrát indítja.
Lenyomáskor hívja meg a fő javascript function-t, aminek az elején beállítod a fő változókat mint: termék darabára, szállítási költség, kedvezmény alap (0), darabszám(kezdetben 0).
Ezután egy feltételes szerkezetű loop-ban (ami azt vizsgálja, 0-nál nagyobb-e a darabszám) hívj meg egy másik függvényt, ami egy prompttal bekéri a darabszámot. Ha a számmá alakított visszatérési érték (parseInt) 0 vagy kisebb, akkor újra hív a ciklus.
Ha megvan a darabszám, akkor már csak egy feltételes szerkezettel (switch) vizsgálni kell a darabszámot, beállítani a kedvezmény mértékét, kiszámolni a végösszeget, külön az áfáját, és write()-tal kiíratni a formázott stringet az értékekkel, amit a feladatban megadtak.
Sok sikert!
Mit nem értesz benne?
Először bekérsz egy adatot.( csinálj rá egy függvényt Ezt beleteszed egy hátultesztelő ciklusba, hogy csinálja addig míg az értéke numerikus és 0-nál nagyobb nem lesz).
Oké ezután a függvény visszatérési értéke tartalmazza a darabszámot
Ezután kell egy if {} else {} szerkezet, vagy pedig eg swtich case, amivel az árengedmény sávját meghatározzuk( érdemesebb az egyszerűbbség kedvéért nem az engedményt, hanem az leszállított értéket változóban tárolni, tehát (100-engedményt)/100-at változóba helyezni.
Deklarálsz közben néhány változót a nettó egységárra, áfalulcsra, és a szállítási költséget meghatározni
tehát az cucc ára= nettoár*engedményérték+(nettoár*engedmény)*áfa+szállítási költség Innen ezt szétveszed különváltozóba a szükséges dolgokat és szerintem egyértelmű. Ehhez nem kell túl sok ismeret Szimpla matek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!