A feladatok megoldása során a Java dokumentáció használható, egyéb eszközök (könyv, jegyzet, elektronikus anyagok stb.) nem. A feladatok megoldásához fejlesztőeszköz (Eclipse, NetBeans stb.) nem használható, egyszerű szövegszerkesztővel kell elkészíteni a forrásfájlokat, és parancssorból kell őket lefordítani és futtatni. Minden feladat megoldását a zhmegoldas könyvtár alá, az érdemjegynek megfelelő nevű (2, 3, 4, illetve 5 nevű) könyvtárba készítsd el. -------------------------------------------------------------------------------- Adott egy biciklitúra állomásait tartalmazó fájl, biciklitura.txt, amelyben minden sor egy adott állomashoz tartozó adatokat reprezentál. Az első oszlopban az állomásig megtett távolság található (méterben megadva), a másodikban az úthoz szükséges idő (másodpercben megadva), a harmadikban pedig az állomás neve található. Az oszlopok szóköz karakterrel vannak elválasztva. 2-es érdemjegyért: Készíts olyan konzolos alkalmazást, amely beolvassa az adott fájlból az összes állomashoz tartozó adatot, és kiírja ezeket a képernyőre. Az adatokat reprezentáld egy saját osztállyal, melynek implementáld a megfelelő toString függvényét a következő formátummal: "[idő, távolság]". Az adatokat a toString művelet segítségével írd ki, tehát ne közvetlenül a beolvasott sorokat irasd ki! 3-as érdemjegyért: A program a továbbiakban csak azokat a bejegyzéseket írja ki, amelyekhez 1500m-nél nagyobb távolság tartozik. 4-es érdemjegyért: Módosítsd úgy a kiíratást, hogy minden egyes állomáshoz most már az úthoz szükséges átlagsebességet is kiírja a program km/h-ban. Emellett keresse meg a leglassabb és a leggyorsabb átlagsebességű bejegyzéseket, és ezeket külön írja ki. A minimum/maximum abszolútként értendő. 5-ös érdemjegyért: Ha egy állomás többször szerepel a fájlban, akkor vond egybe az összes hozzá tartozó bejegyzést. Implementáld az adatszerkezetedhez az equals es hashCode függvényeket, és ezek felhasználásával oldd meg az összevonásokat. A megoldás hatékonysága nem szempont a feladat értékelésénél.