|
Iskolába járni jó! (Java)
Adott a következő állomány:
IskolaiOsztaly.java
class IskolaiOsztaly implements java.io.Serializable { private int evfolyam; private char betu; private String osztalyfonokNeve; private int letszam;
public IskolaiOsztaly(int evfolyam, char betu, String nev, int letszam) { this.evfolyam = evfolyam; this.betu = betu; this.osztalyfonokNeve = nev; this.letszam = letszam; }
public int getEvfolyam() { return evfolyam; } public char getBetu() { return betu; } public String getOsztalyfonokNeve() { return osztalyfonokNeve; } public int getLetszam() { return letszam; }
@Override public String toString() { return evfolyam + "/" + betu + " (" + osztalyfonokNeve + ", " + letszam + " fő)"; } }
letöltés szöveges állományként
Írjon programot, amely az első parancssori argumentumaként megadott állományból
IskolaiOsztaly típusú objektumokat olvas be állományvégjelig! A program
csoportosítsa évfolyamonként az iskolai osztályokat, majd írja ki az évfolyamok értéke
szerinti növekvő sorrendben az egyes osztályokat! Ha egy évfolyamon belül több osztály is
volna, akkor őket a betűjelük szerint ábécésorrendben írja ki a standard kimenetre! 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
7: 7/A (Nagy Lászlóné, 23 fő) 7/B (Tóth Árpádné, 18 fő) 8: 8/A (Szabó Lőrincné, 20 fő)
letöltés szöveges állományként
|
|