Programozás feladat – Fájlkezelés 9

A lajharok.txt fájlban lajhárok adatai találhatóak. Minden lajhár adatai 3 egymás utáni sorban szerepelnek. Az egyes sorok közül azonban vannak olyanok, amelyek egynél több adatot tartalmaznak. A fájl szerkezete a következő

név;életkor
testtömeg
neme;utódok

Az egyes adatok magyarázata:

  • név: az állat neve
  • életkor: az állat életkora években megadva (egész szám)
  • testtömeg: az állat tömege, kg-ban megadva (valós szám)
  • neme: a lajhár neme (him, nosteny)
  • utódok: a lajhár utódainak száma

Olvasd be és tárold el egy tömbbe az állatokat! Oldd meg a következő feladatokat, és írd ki a képernyőre az eredményeket!

  1. Hány nőstény lajhár adatai vannak a fájlban?
  2. Hány kölyke van a hímeknek?
  3. Rendezd a lajhárokat életkor szerint növekvő sorrendbe!
  4. Sikeres pároknak tekintjük azokat a hímeket és nőstényeket, akik kölykökkel rendelkeznek. Kik lehetnek párok a lajhárok között, ha az azonos kölyökszámmal rendelkezőket egy párnak vesszük?

4 Replies to “Programozás feladat – Fájlkezelés 9”

    • Azért szoktam az elején tömbbel kezdeni, hogy először annak a működését értsék meg a tanulók. Ha a tömbök már mennek, van miről beszélni a listákkal kapcsolatban.

  1. Kedves Csaba!
    A 2. típusu fájl beolvasásnél (ahol az első sor a db szám) az alábbi hibaüzenet jött vissza. A problémát az int db = Integer.pharseInt(raf.readline()) okozza.
    Exception in thread “main” java.lang.NumberFormatException: null
    at java.lang.Integer.parseInt(Integer.java:542)
    at java.lang.Integer.parseInt(Integer.java:615)
    at com.jetbrains.Fajkez_4_sor.main(Fajkez_4_sor.java:12)
    Nagyon megköszönném a segítséget!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*

Ez a weboldal az Akismet szolgáltatását használja a spam kiszűrésére. Tudjunk meg többet arról, hogyan dolgozzák fel a hozzászólásunk adatait..