Extra feladatok
Otthoni gyakorló feladatok¶
- Készíts egy
SIMKartyaosztá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
- Készíts egy
Mobiltelefonosztá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
- A Mobiltelefonba be lehessen rakni egy SIM kártyát.
- 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
- 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
- Készítsd egy
Szolgaltatoosztá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.¶
-
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ásiktamadas. Lehessen az osztályt default konstruktorral inicializálni, amikor avedelemés atamadasé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
- A megoldás menete: https://youtu.be/bFVpXXS7-eE
-
Készíts egy
Virusosztályt, melynek két privát adattagja van:nev(string) éstamadas(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
- A megoldás menete: https://youtu.be/sOq1Hbk7Zxk
-
Valósítsd meg a vírus immunrendszer elleni támadását! Legyen az
Immunrendszerosztálynak egytamadast_elszenvedpublikus metódusa, melynek egyetlen paramétere egyVirusobjektum. 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
- A megoldás menete: https://youtu.be/07SCxXj09y8
Létrehozva: 2024-06-24