Javaban hogyan lehet összeszámolni egyenként több taghoz tartozó adatot?
Érettségi feladatok utolsó feladatai között jellemzőek ilyen feladatok.
pl:
Határozza meg, melyik személy volt az, aki az autó egy elvitele alatt a leghosszabb
távolságot tette meg! A személy azonosítóját és a megtett kilométert a minta szerint írja a
képernyőre!
nemtudom megoldani azt, hogy egyenként számolja össze.
Nekem kell, nulláról mindent, annyi kivétellel, hogy megvan adva egy .txt fájl, ami tartalmazza az autók rendszámát, km óra állását, azonosítót.
esetleg itt van maga a feladat, a legutolsó rész, 6. feladat.
Csak akkor ezzel az a bibi, hogy nekem valami általánosan használható módszer kellene. :|
Hát én így csinálnám, csak általánosan:
1, csinálsz két változót, az egyik az eddig talált leghosszabb út, a másik az ahhoz tartozó ember
2, csinálsz egy 10 elemű tömböt, amiben minden kocsihoz tárolni fogod az épp folyamatban lévő út kezdő óraállását
3, végigmész a rekordokon idősorrendben (ahogy a fájlból beolvastad.) Ha kivisznek egy kocsit akkor elrakod az óraállást a 2-es tömbbe, ha visszahozzák akkor meg veszed az óraállás különbségét az adott kocsihoz tartozó eltárolttal. Ha ez a különbség nagyobb mint ami jelenleg a leghosszabb út változóban van, akkor berakod a különbséget a változóba, illetve elrakod a hozzá tartozó személyt is.
4, mikor végigmentél az összes rekordon, ott lesz a 2-es változókban az adatok amiket kerestél, csak kiíratod őket a megadott formában.
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!