Kihagyás

Extra feladatok

Gyakorló kérdések

  1. A set példájánál használható-e a következő kódrészlet? Miért? Miért nem? kurzusHalmaz.insert( 5 ); // Kurzus halmazba egy intet szúrnánk be.

Otthoni gyakorló feladatok I.

  1. Írj egy osztályt, amely egy Kurzust reprezentál!
    • A Kurzusnak van neve (string típusú), kódja (string) és maximális létszám, hogy hány hallgató veheti fel.
    • Ne legyenek publikusak az adattagok, de legyen hozzájuk getter metódus!
    • Az osztálynak legyen egy konstruktora, ahol megadhatjuk a jellemzőket és a konstruktor inicializálja ezeket!
    • Legyen egy main függvény is, ami bekéri a kurzus adatait, majd létrehozza azt, és kiírja a kurzus jellemzőit!
    • Megoldás
  2. A konstruktor paramétereinek a neve egyezzen meg az adattagok neveivel, és a this segítségével inicializáld az adattagokat!
    • Default paraméter segítségével valósítsd meg, hogy ha nem adják meg a max. létszámot, akkor az legyen 25!
    • Megoldás
  3. Konstruktor inicializáló lista segítségével inicializáld az osztály adattagjait! Legyen 2 konstruktora az osztálynak (function overload), ahol a második esetében nem kell megadni a max. létszámot, azt 25-re állítja! Megoldás.
  4. Inicializáld a maximális létszámot default inicializáció segítségével! Megoldás.
  5. A két konstruktor "működése" azonos, azért a 2 paraméteres konstruktor "hívja meg" a másik konstruktort (delegating konstruktor)! Megoldás.
  6. Írj egy függvényt (ebben a példában ne a Kurzus osztály metódusa legyen), amelyik paraméterként megkapja a kurzust, mint referenciát, majd beolvas egy egész számot, és ennyivel megváltoztatja a kurzus max. létszámát. Ehhez a Kurzus osztályt is egészítsük ki a szükséges metódussal. Megoldás.

Gyakori hibák compile error logokkal

TODO


Utolsó frissítés: 2024-08-15
Létrehozva: 2024-06-25