import java.util.Arrays; import java.util.ArrayList; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; class Naptár { private final String[] hónapok; @Override public String toString() { return Arrays.toString(hónapok).replaceAll("[\\[\\]]", ""); } } public class Teszt { public static void main(String[] args) { ArrayList gal = new ArrayList<>(); try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { String sor = null; while ((sor = br.readLine()) != null) { String[] st = sor.split(";"); gal.add(new Naptár(st)); } } catch (IOException ioe) { ioe.printStackTrace(); } Naptár[] nt = gal.toArray(new Naptár[0]); for (Naptár f : nt) { System.out.println(f); } System.out.println(); Naptár.kiírHónapokSzámaSzerintRendezve(nt); System.out.println(); Naptár.kiírEmberekSzámaSzerintCsökkenőSorrendben(nt); } }