Java-ban segítene valaki? (lent)
Adott ez a feladat:
"Készítsen egy programot, amely paraméterében megkapja egy file nevét és sorba rendezi a file sorait paraméterben megadott számú szava alapján.(pl. a sorok második szava alapján)"
Mivel a legegyszerűbb ezt megoldani? Nem kell megírni a kódot, csak azt szeretném tudni, hogy mit kellene használnom ehhez.
Egyszerű List sor rendezést tudok csinálni, de fingom nincs mivel kéne megoldani, hogy a paraméterben megadott számú szó alapján rendezzen.
Tudható, hogy mekkora fileok?
Bár az egyszerűség kedvéért talán ez lényegtelen...
Először is ugye nem ártana beolvasni a filet, ezt a feladatból adódóan érdemes lenne soronként letárolni mondjuk egy tömbben.
Majd egy rendezést ennek a tömbnek a feldolgozásával kellene csinálni.
Kicsit konkrétabban:
Akár a sorokat tartalmazó tömbön belül a beolvasáskor szétbonthatnád szavakra a sorokat. -> több dimenziós tömböket kapnál, amin már könnyedén lehet elvégezni a műveleteket, mivel hivatkozható lesz, hogy melyik sor, hányadik szava kell.
"Egyszerű List sor rendezést tudok csinálni"
Akkor old meg azzal, vezesd vissza a problémát olyan részproblémákra amit meg tudsz oldani.
A lista csak a rendezendő sorokat tartalmazza, a többit meg utólag hozzárakod ...
Odáig jutottam el, hogy paraméterben megadom az input fájlt, letárolja egy ArrayList<String>-ben, csinál egy rendezést rajta és kiírja az eredményt output.txt-be.
Azt nem tudom megoldani, hogy szavakra bontsa (gondolom ehhez a split() metódus kell) és átrakja többdimenziós tömbbe.
ne soronként tárold, hanem szavanként
soronként egy split(" ")
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!