Java programozás feladat – Kézilabda

A feladat megoldásához erősen ajánlott a String tananyag mélyreható ismerete. Nélküle a forrás beolvasása és megfelelő feldolgozása meglehetősen nehéz lesz. A feladat nehézségi szintje nem éri el a Kihívás! kategóriát, de a komplex kategóriában a nehezebbek közé tartozik!

A forrás a 2007/2008-as magyar bajnokság egyik csapatának statisztikáját tartalmazza. Az egyes oszlopok pontosvesszővel vannak elválasztva.

  • Nev: A játékos neve (monogramja)
  • Poszt: A játékos csapatbeli posztja (iranyito, atlovo, stb)
  • Dobott hetes: A játékos összesen hány hetest dobott a meccsek alatt.
  • Ertekesitett hetes: A játékos a dobott heteseiből hányat dobott be.
  • Meccsek: Az adott bajnokság 22 meccsének adatai. Az egyes meccsek adatai vesszővel van elválasztva, így mindenkinél 22 adat szerepel. Ha valakinél az adott meccsnél semmilyen adat nem szerepel, az azt jelenti, hogy az adott játékos nem játszott azon a meccsen. Ha egy szám szerepel ott, akkor a játékos azon a meccsen annyi gólt dobott. Ebbe az értékesített hetesek is beleszámítanak.

Oldd meg a következő feladatokat:

  1. Olvasd be, és tárold el a forrásban lévő adatokat játékosonként.
  2. Minden játékosnál számítsd ki a következő adatokat és tárold el ezeket is:
    1. Hány mérkőzésen játszott a bajnokságban?
    2. Hány gólt dobott a bajnokságban?
    3. Mennyi volt a meccsenkénti gólátlaga?
    4. Hány akciógólt dobott? (nem hetesekből)?
    5. Hány százalékát dobta be a heteseinek? Ha valaki nem dobott hetest, azt az esetet is oldd meg valahogy!
  3. Írd ki most a játékosok minden adatát bármilyen olvasható formában. A kiíratásnál ügyelj arra, hogy ha egy játékos nem dobott hetest, akkor a Hetes százalék helyén semmi ne álljon!
  4. A csapatban a következő posztokon játszanak a játékosok: irányító, átlövő, beálló, jobbszélső, balszélső, kapus. Írd ki, hogy az adott posztokon játszó játékosok kicsodák, hányan vannak, és összesen mennyi gólt lőttek. A játékosok nevei vesszővel legyenek elválasztva a felsorolásban. A kiíratás mintája:
iranyito: F.B., T.T.; 2 fo; 34 gol
atlovo: L.E., G.E., M.R.; 3 fo; 116 gol
beallo: B.R., B.B.; 2 fo; 28 gol
…
  1. Rendezd az adatokat a játszott mérkőzések száma alapján csökkenő sorrendbe, egyezés esetén dobott gólok szerint csökkenő sorrendbe!
  2. Írd ki, hogy ki a legjobb hetes lövő azok közül, akik legalább 5 hetest dobtak (bedobott hetesek arányának megfelelően)!
  3. Kiknek a gólátlaga nem éri el az 1-et azok közül, akik minden mérkőzésen játszottak?
  4. Melyik szélsőnek legjobb a gólátlaga?
  5. Bal vagy jobbszélső dobott több gólt?
  6. Melyik irányító játszott a legkevesebbet?
  7. Dobott-e jobbszélső hetest?
  8. Ki volt a legeredményesebb átlövő?

A feladat a 2009 évi májusi középszintű informatika érettségi táblázatkezelési feladatának felhasználásával készült.

 

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

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

*

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .