|
Ormok, komor romok (Java)
Adott a következő állomány:
Orom.java
class Orom implements java.io.Serializable { private int magassag; private String nev; private String megye;
public Orom(int magassag, String nev, String megye) { this.magassag = magassag; this.nev = nev; this.megye = megye; }
public int getMagassag() { return magassag; } public String getNev() { return nev; } public String getMegye() { return megye; }
@Override public String toString() { return nev + " (" + magassag + " m)"; } }
letöltés szöveges állományként
Írjon programot, amely az első parancssori argumentumaként megadott állományból
Orom típusú objektumokat olvas be! A program csoportosítsa megyénként az
ormokat, majd írja ki a megyék neve szerinti lexikografikus sorrendben, hogy az egyes
megyékben milyen magas ormok találhatók! Ha egy megyében több orom is lenne, akkor az ormokat
magasságuk szerinti csökkenő sorrendben írja ki! Ha egy megyében több azonos magasságú orom
is lenne, akkor az ormokat nevük szerint lexikografikus sorrendben jelenítse meg a standard
kimeneten! A kimenet pontos formátumához tekintse meg a példa kimenetet!
Parancssori argumentumok
sample.bin
letöltés szöveges állományként
A futtatás eredménye a standard kimeneten
Borsod-Abaúj-Zemplén: Nagy-Milic (895 m) Heves: Kékes (1014 m) Istállós-kő (958 m) Tányéros-töbör (958 m) Vas: Írott-kő (882 m)
letöltés szöveges állományként
|
|