- Ez most a legjobb robotporszívó. Kérdőjel? De nem olcsó. Pont.
- Áprilisban érkezhet a OnePlus Ace 6 Ultra, közben új tabletek is készülnek
- Oppo Pad Mini néven készülhet a gyártó új, kompakt, prémium táblagépe
- Új Xiaomi Mijia etető érkezik 5 MP-es kamerával és éjjellátással
- Március 30-án mutatkozik be a Vivo Pad6 Pro
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Xiaomi 17 - még mindig tart
- Motorola Moto G06 Power – nagyfater új zakót vett
- iPhone topik
- Android szakmai topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Google Pixel topik
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Honor Magic V5 - méret a kamera mögött
- Milyen okostelefont vegyek?
Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
Victoryus
#9898
üzenetére
Ez a leírás kicsit kaotikus lett számomra. Mi az elvárt eredmény? A "feldolgozni" elég elvont fogalom. A tömb / HashMap vs. típus problémát sem igen értem.
Amúgy meg a szép megoldás olyami lenne, hogy van számla objektumod, ami tételek listáját tartalmazza. Van tétel objektumod, aminek van neve, mennyisége, egységára, nettó összege. A kedvezmény tipikusan külön tételként jelenik meg, de aggregálhatod is az aktuális tétellel, vagy akár bevezethetsz egy kedvezmény típust is (ami kísértetiesen fog hasonlítani a tétel típusra).
Soronként beolvasod a fájlt, létrehozol egy új számla objektumot, minden sornál egy új tétel objektumot, F esetén a számla objektum kész, bedobod egy listába és jöhet a következő friss számla.
Ezt lehet cizellálni, elindulni OOP irányba, hogy nem soronként jön létre tétel, hanem már létező nevű tételnél csak a meglévő mennyiségét növeled eggyel. Vagy elindulhatsz a minimalista irányba, nincs tétel objektum, hanem a számla fenntart egy map-et, a kulcs a tétel neve (String), az érték pedig a darabszám (Integer), és azt növelgeted szükség esetén.
Végül a kedvezményszámítás már könnyen megy, ha előállt a számlán az összes tétel, mennyiségtől függően kiosztasz nekik egy-egy egységárat, és abból már számolható lesz a nettó. Akár on-the-fly, nem nehéz számítás.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Luck Dragon: Asszociációs játék. :)
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Allegro vélemények - tapasztalatok
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Motoros topic
- Autós topik látogatók beszélgetős, offolós topikja
- Kerékpárosok, bringások ide!
- sziku69: Fűzzük össze a szavakat :)
- Nyitott TWS headset ASUS ROG recept szerint
- Temu
- További aktív témák...
- Samsung 98 QLED 4K Smart TV QE98QN90AATXXH 2028.10.27-ig Magyar garanciával eladó
- Sony PULSE Explore vezeték nélküli fülhallgató - 1 hónapos!!
- XPS 15 9530 15.6" FHD+ IPS i7-13620H Arc A370M 16GB 1TB NVMe magyar vbill gar
- Asus VivoBook S16 Snapdragon X 16GB RAM 1TB SSD 16
- RTX 4080 / i9-13900K / 64GB RAM Balin született, Magyarországon keres gazdát
- Apple iPhone 17 Pro Max Deep Blue 256GB használt újszerű 100% akku (36 ciklus) garancia 2029.01.
- szinteÚJ! Microsoft Surface Laptop 5 13.5" i5-1245U 16GB 1TB Alcantara 1év garancia
- AKCIÓ! AMD Ryzen 9 7900X 12 mag 24 szál processzor garanciával hibátlan működéssel
- 233 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- Apple iPhone 13 Pro 128GB,Újszerű,Adatkabel,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


