Kihagyás

Extra feladatok

Otthoni gyakorló feladatok

  1. Készíts egy SIMKartya osztályt!
    • A SIM kártyának meg kell adni a számát létrehozáskor, amit később nem lehet megváltoztatni.
    • Bárki lekérdezheti a számát.
    • Megoldás
  2. Készíts egy Mobiltelefon osztályt!
    • A Mobiltelefonba be lehessen rakni egy SIM kártyát.
      • Milyen kapcsolat van a mobiltelefon és a kártya között?
    • Ki lehessen cserélni a kártyát.
    • Ki lehessen venni a kártyát.
    • Megoldás
  3. Legyen egy függvény, amelyik kicseréli a telefonban a kártyát!
    • A paraméterek legyenek érték szerint átadva. Nézzük meg, hogy a hívás helyén valóban kicserélődött-e a telefonban a kártya.
    • Megoldás
  4. Mutasd be ugyanezt a cserét referencia használattal!
    • Mi változott? Vizsgáld meg a használat és a hívás helyét is!
    • Megoldás
  5. Készítsd egy Szolgaltato osztályt!
    • Egy már létező SIM kártyának csak a szolgáltató változtathatja meg a számát.
    • Megoldás

Otthoni gyakorló feladatok II.

  1. Készíts egy Immunrendszer osztályt, melynek két egész szám adattagja van, melyek privát láthatóságúak! Az egyik adattag neve vedelem, a másik tamadas. Lehessen az osztályt default konstruktorral inicializálni, amikor a vedelem és a tamadas értéke is 10. Lehessen úgy is inicializálni az osztályt, hogy mindkét adattag értéke paraméterből jön.

    Részmegoldás
  2. Készíts egy Virus osztályt, melynek két privát adattagja van: nev (string) és tamadas (int)! Legyen olyan konstruktora, amivel mindkét adattagot lehet inicializálni és olyan is, amivel csak a nevet, a tamadas érték pedig ilyenkor legyen 10.

    Részmegoldás
  3. Valósítsd meg a vírus immunrendszer elleni támadását! Legyen az Immunrendszer osztálynak egy tamadast_elszenved publikus metódusa, melynek egyetlen paramétere egy Virus objektum. Ha a vírus támadas értéke nagyobb, mint az immunrendszeré, akkor csökkenjen az immunrendszer védelem értéke eggyel. A védelem érték ne csökkenjen nulla alá. Ha eléri a nullát vagy az alá akarnánk csökkenteni, legyen kiírva a standard outputra: "a [vírus neve] gyozott."

    Részmegoldás

Utolsó frissítés: 2024-08-02
Létrehozva: 2024-06-24