Kihagyás

Feladatok

Névsor

Nehézség: ⭐⭐

  1. Készíts egy grafikus programot, amelyben a felhasználó beírhat egy nevet, amit eltárolsz és megjelenítesz egy ListView segítségével!
  2. Állítsd be, hogy amikor üres a beviteli mező, akkor jelenjen meg egy placeholder szöveg a ListView-ban, amely tájékoztatja a felhasználót, hogy mit kell tennie.
  3. Amikor sikeresen hozzáadtad a nevet a listához, ürítsd ki a beviteli mezőt!

Minta

Megerősítő ablak

Nehézség: ⭐

Készíts egy Bezárás gombot egy tetszőleges felületen. A gombra kattintva jeleníts meg egy megerősítő ablakot (lásd: lenti ábra), amelyben kéred a felhasználót, hogy erősítse meg a programból történő kilépési szándékát. Az OK gombra kattintva zárd be a programot.

Bezárás megerősítése

Filmek

Nehézség: ⭐⭐⭐

  • Készíts egy grafikus asztali alkalmazást, amely betölti egy Movie osztály használatával a movies.csv tartalmát gombnyomásra.
  • Az osztályt készítsd el a csv fájl tartalmának megfelelően szerint!
    • A Worldwide Gross mező esetében úgy tárold az értéket, hogy az később feldolgozható legyen összehasonlítás céljából!
    • A Movie osztály konstruktora csak egyetlen sort kaphat paraméterül és az alapján kell, hogy beállítsa az adattagokat.
    • Kizárólag a működéshez szükséges metódusok legyenek létrehozva.
  • A betöltött adatokat jelenítsd meg grafikusan táblázatban is!
  • A program tetszőleges (de azonos szerkezetű) csv fájlra is legyen működőképes!

Minta

Könyvtár

Nehézség: ⭐⭐⭐⭐

  1. Készíts grafikus alkalmazást, melynek projektjét konyvtar néven mentse el! Az alkalmazásablak címsorában megjelenő felirat Könyvtár legyen!
  2. Hozz létre egy osztályt Konyv néven, melyben a könyvek adatait tárolod: Szerző, Cím, Kiadás Éve, ISBN, Állapot
  3. Legyen egy egyparaméteres konstruktora, amely kapja meg paraméterként a forrásállomány egy sorát és inicializálja az osztály adattagjait!
  4. Hozz létre nyomógombot "Betölt" felirattal, melynek megnyomásakor megjelenik egy megnyitás párbeszéd ablak, majd ennek segítségével olvasd be a konyvtar.csv állományt! Az adatok beolvasásához használd az előzőekben létrehozott Konyvtar osztály megfelelő metódusát!
  5. A betöltött adatokat jelenítsd meg a mintához hasonló módon DataGridView vezérlő segítségével!
  6. Használj ListBox vezérlőt, majd kérjen be egy ISBN-t TextBox vezérlő segítségével! A beírt ISBN alapján a ListBox vezérlőben jelenítsd meg azokat a könyveket, amelyeknek az ISBN száma megegyezik a felhasználó által beírt ISBN számmal!
  7. Készíts „Bezár” felirattal nyomógombot, amivel ki tudunk lépni a programból. Kilépés előtt kérdezzen rá, hogy valóban ki szeretnénk-e lépni.

Minta

konyvtar.csv
Szerző,Cím,Kiadás Éve,ISBN,Állapot
J.K. Rowling,Harry Potter and the Philosopher's Stone,1997,0-7475-3269-9,Olvasott
George Orwell,1984,1949,0-452-28423-6,Olvasatlan
J.R.R. Tolkien,The Hobbit,1937,0-618-00221-9,Olvasott
F. Scott Fitzgerald,The Great Gatsby,1925,0-7432-7356-7,Olvasatlan
Jane Austen,Pride and Prejudice,1813,0-19-283355-X,Olvasott
Harper Lee,To Kill a Mockingbird,1960,0-06-112008-1,Olvasott
Mark Twain,The Adventures of Huckleberry Finn,1884,0-14-310732-1,Olvasatlan
Charles Dickens,Great Expectations,1861,0-14-143956-4,Olvasott
Leo Tolstoy,War and Peace,1869,0-19-926794-4,Olvasatlan
Ernest Hemingway,The Old Man and the Sea,1952,0-684-80122-1,Olvasott
William Shakespeare,Hamlet,1603,978-0521618748,Olvasatlan
Agatha Christie,Murder on the Orient Express,1934,0-000-72825-6,Olvasott
Louisa May Alcott,Little Women,1868,0-451-52994-6,Olvasatlan
Charlotte Brontë,Jane Eyre,1847,0-14-144114-3,Olvasott
Dan Brown,The Da Vinci Code,2003,0-385-50420-9,Olvasatlan

TankNapló

Nehézség: ⭐⭐⭐⭐⭐

  1. Készíts egy grafikus asztali alkalmazást 800x600-as méretben Java nyelven, amely egy tankolási napló funkcióját tölti be. Az ablak címe “TankNapló” legyen.
  2. Legyen lehetőség rögzíteni új tankolást, amely az alábbiakat tartalmazza: Dátum, Rendszám, Megtett KM, Tankolt liter, Átlagfogyasztás (program által számítandó). Készíts egy ennek megfelelő osztályt “Tankolas” néven.
  3. Számold ki az átlagfogyasztást!
  4. Sikeres hozzáadás után ürítsd ki az összes beviteli mezőt!
  5. A jobb oldalon legyen egy táblázat, amelybe betöltöd az adatokat!
  6. Készíts egy exportálás gombot ami elmenti az adatokat egy csv fájlba!
  7. Készíts egy betölt gombot amely lehetőséget biztosít az adatok betöltésére egy korábban elkészített csv fájlból!
  8. Készíts egy kereső mezőt, ahol a felhasználó megadhat egy rendszámot, az alatta lévő listába pedig kikeresed, hogy mikor 9. volt tankolva utoljára az adott jármű!
  9. Ha üres a rendszám kereső mezője, jeleníts meg egy feliratot: “Kérem adja meg a rendszámot”
  10. A Kilépés a programból gombra kattintva a felhasználónak meg kelljen erősíteni a kilépési szándékát egy felugró ablakban!

Minta