Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* -----------------FIGYELEM-----------------
- > nem fog működni ha 1 az 1-ben lemásolod
- > a classban lévő függvények sorrendje felcserélhető, használd ki
- > további egyediséget addhat ha:
- Típus változó = valami-t kicseréled
- var változó = valami -re
- pl:
- IdoPont x = new IdoPont();
- var x = new IdoPont();
- > Ha lejjebb tekersz láthatod, hogy a sor elején néha túl sok space van, pls töröld ki őket
- > töröld az összes kommentemet (zöld a szöveg színe, a /* // /* karaktereket is)
- > de tartsd be a benne lévő utasításokat
- > mindig csak egy módszert hagyj meg, a többit töröld ki
- > Néha alakítsd át az if-eket (adj hozzá {} zárójeleket)
- ezt:
- if (a < 0) a = 0;
- erre vagy ebből a másikba:
- if (a < 0) {
- a = 0;
- }
- > Ha ilyet látsz: PLS RANDOM FORGASD MEG AZ IF-BEN LÉVŐ FELTÉTELT
- az if (a >= b) átalakítható if (b <= a)
- tehát
- > cseréld meg a kacsacsőr irányát és, >>>> egyenlőség jel mindig a kacsacsőr után van, >= nem =>
- > cseréld fel a kacsacsőr két oldalán lévő dolgokat
- */
- class IdoPont
- {
- private int ora;
- private int perc;
- private int masodPerc;
- public int Ora
- {
- get
- {
- return ora;
- }
- set
- {
- /* PLS RANDOM FORGASD MEG AZ IF-BEN LÉVŐ FELTÉTELT */
- /* módszer 1 */
- if (0 <= value && value <= 23)
- {
- ora = value;
- }
- else
- {
- ora = 0;
- }
- /* módszer 2 */
- if (value < 0 || value > 23)
- {
- ora = 0;
- }
- else
- {
- ora = value;
- }
- }
- }
- public int Perc
- {
- get
- {
- return perc;
- }
- set
- {
- /* PLS RANDOM FORGASD MEG AZ IF-BEN LÉVŐ FELTÉTELT */
- /* módszer 1 */
- if (0 <= value && value <= 59)
- {
- perc = value;
- }
- else
- {
- perc = 0;
- }
- /* módszer 2 */
- if (value < 0 || value > 59)
- {
- perc = 0;
- }
- else
- {
- perc = value;
- }
- }
- }
- public int MasodPerc
- {
- get
- {
- return masodPerc;
- }
- set
- {
- /* PLS RANDOM FORGASD MEG AZ IF-BEN LÉVŐ FELTÉTELT */
- /* módszer 1 */
- if (0 <= value && value <= 59)
- {
- masodPerc = value;
- }
- else
- {
- masodPerc = 0;
- }
- /* módszer 2 */
- if (value < 0 || value > 59)
- {
- masodPerc = 0;
- }
- else
- {
- masodPerc = value;
- }
- }
- }
- public bool Delelott
- {
- get
- {
- /* helyes módszer, de prog logikát úgyse tanulunk szval. használd vmelyik másikat */
- return ora < 12;
- /* neus módszer #1/a */
- if (ora < 12)
- {
- return true;
- }
- else
- {
- return false;
- }
- /** neus módszer #1/b
- magyarázat - return kilép a függvényből a következő sor már nem fog lefutni
- */
- if (ora < 12)
- {
- return true;
- }
- return false;
- /* neus módszer #2/a */
- if (ora > 12)
- {
- return false;
- }
- else
- {
- return true;
- }
- /** neus módszer #2/b
- magyarázat - return kilép a függvényből a következő sor már nem fog lefutni
- */
- if (ora > 12)
- {
- return false;
- }
- return true;
- }
- }
- public IdoPont()
- {
- Random r = new Random();
- ora = r.Next(0, 24);
- perc = r.Next(0, 60);
- masodPerc = r.Next(0, 60);
- }
- public IdoPont(int a, int b, int c) // NEVEZD ÁT a,b,c-t de >> NE << óra, perc, masodPerc-re ;sztem akkor nem fog működni
- {
- /* ide jól jönne egy ellenőrzés, de nem kéri a feladat */
- /* de azért itt van a kommentben */
- /* CSAK AKKOR HASZNÁLD HA MEG TUDOD CSINÁLNI ÚGY, HOGY EGYEDI LEGYEN!!! */
- /*
- if (a > 23 || a < 0) a = 0;
- if (b > 59 || b < 0) b = 0;
- if (c > 59 || c < 0) c = 0;
- */
- ora = a;
- perc = b;
- masodPerc = c;
- }
- public int HanyPercEddig()
- {
- return ora * 60 + perc;
- }
- public int HanyMasodPercEddig ()
- {
- /* módszer 1 */
- return ora * 60 * 60 + perc * 60 + masodPerc;
- /* módszer 2 */
- return HanyPercEddig() * 60 + masodPerc;
- }
- public string Megjelenites()
- {
- /* adj meg valami elválasztó karaktert pl space, kötőjel, újsor (\n) */
- /* összeadás jelek mellett 1-2 space is kiszedhetsz hogy ne egyezzen a kód */
- /* módszer 1, valószínűleg ezt kéri a tanár, meghívja a HanyMasodPercEddig függvényt */
- return ora + ":" + perc + ":" + masodPerc + " valami elválasztó karakter " + HanyMasodPercEddig() + " SAJÁT_MEGFOGALMAZÁS(másodperc telt el eddig)";
- /* módszer 2, HanyMasodPercEddig() újra alkotása */
- return ora + ":" + perc + ":" + masodPerc + " valami elválasztó karakter " + ora * 60 * 24 + perc * 60 + masodPerc + " SAJÁT_MEGFOGALMAZÁS(másodperc telt el eddig)";
- }
- }
- /* ha jobb klikkelsz egy változóra lesz egy átnevezés / refactor menüpont */
- private void bu_parameteres_Click(object sender, EventArgs e)
- {
- IdoPont nevezz_el = new IdoPont();
- la_info.Text = nevezz_el.Megjelenites();
- // Lehet ezeket nem kell kiiratni, kérdezd meg a tanárt
- la_ora.Text = nevezz_el.Ora.ToString(); // .ToString() helyett bármikor hozzáadhatsz egy stringet + ""
- la_perc.Text = nevezz_el.Perc.ToString(); // .ToString() helyett bármikor hozzáadhatsz egy stringet + ""
- la_masodPerc.Text = nevezz_el.MasodPerc.ToString(); // .ToString() helyett bármikor hozzáadhatsz egy stringet + ""
- }
- private void bu_parameteres_Click(object sender, EventArgs e)
- {
- /* nem muszály lementi változókba, így is jó:
- var nevezz_el = new IdoPont(
- int.Parse(tb_oraBemenet.Text),
- int.Parse(tb_percBemenet.Text),
- int.Parse(tb_masodpercBemenet.Text),
- );
- */
- int nevezz_el_vmi_orasra = int.Parse(tb_oraBemenet.Text);
- int nevezz_el_vmi_percesre = int.Parse(tb_percBemenet.Text);
- int nevezz_el_vmi_masodPercesre = int.Parse(tb_masodpercBemenet.Text);
- IdoPont nevezz_el = new IdoPont(nevezz_el_vmi_orasra, nevezz_el_vmi_percesre, nevezz_el_vmi_masodPercesre);
- la_info.Text = nevezz_el.Megjelenites();
- // Lehet ezeket nem kell kiiratni, kérdezd meg a tanárt
- la_ora.Text = nevezz_el.Ora.ToString(); // .ToString() helyett bármikor hozzáadhatsz egy stringet + ""
- la_perc.Text = nevezz_el.Perc.ToString(); // .ToString() helyett bármikor hozzáadhatsz egy stringet + ""
- la_masodPerc.Text = nevezz_el.MasodPerc.ToString(); // .ToString() helyett bármikor hozzáadhatsz egy stringet + ""
- }
Add Comment
Please, Sign In to add comment