Domaći zadatak - Događaji
Otvoreno: Friday, 6. November 2020, 00:00
Potrebno je kreirati Konzolnu aplikaciju i u njoj sleće tipove:
- ClockAlarm koji ima sedeća stanja i ponašanje:
- Celobrojnu promenljivu brojSekundiDoZvona, sa podrazumevanom vrednošću 10
- Metod Snooze koji odlaže alarm za 10 sekundi
- Metod Dismis koji isključuje alarm
- Javni event VremeJeZaUstajanje na koji se mogu prijaviti sve metode koje imaju povratni tip void i prihvataju instancu na klasu ClockAlarm
- Javni metod StartAlarm koji nakon brojSekundiDoZvona podiže događaj VremeJeZaUstajanje
- Student koji ima sledeća stanja i ponašanje:
- Metod AlarmZvoni koji nema povratni tip i prihvata instancu klase ClockAlarm. Metod u konzoli postavlja pitanje „Da li želite da odložite alarm?“ i student odgovara sa da/ne. U zavisnosti od odgovora alarm se odlaže ili isključuje.
- Program sa Main metodom u kojoj se kreira jedan ClockAlarm i student pri cemu se on prijavljuje na event VremeJeZaUstajanje klase ClockAlarm.
Napomena: Domaći je potrebno predati u vidu jednog .cs fajla koji sadrži sve potrebne klase i metode.