Programozó versenyek

Magas szintű programozási nyelvek 2, 2015. december 21., H14 ZH

2015. december 21. 14:15 – 2015. december 21. 18:00

Vén csontok

Adott a következő osztály:

Szemely.java

  1. class Szemely implements java.io.Serializable {
  2.    private int szuletesiEv;
  3.    private String nev;
  4.    public Szemely(int szuletesiEv, String nev) {
  5.        this.szuletesiEv = szuletesiEv;
  6.        this.nev = nev;
  7.    }
  8.    public int getSzuletesiEv() { return szuletesiEv; }
  9.    public String getNev() { return nev; }
  10.    @Override
  11.    public String toString() {
  12.        return nev + " (" + szuletesiEv + ")";
  13.    }
  14. }
letöltés szöveges állományként

Írjon programot, amely az első parancssori argumentumaként megadott állományból Szemely típusú objektumokat olvas be, majd megkeresi közülük azokat, amelyek a legidősebb (legrégebben született) személyek adatait tartalmazzák, és kiírja őket a standard kimenetre! Ha több ilyen személy is lenne, akkor őket olyan sorrendben írja a standard kimenetre, amilyen sorrendben az állományban szerepelnek! A kimenet minden egyes sorába egy objektum adatait kell kiírni a példa kimeneten látható formában.

Egy lehetséges példa kimenet

  1. Alma Antal (1982)
  2. Barack Barna (1982)
  3. Cseresznye Csilla (1982)
  4. Datolya Dalma (1982)
  5. Eper Egon (1982)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.