7. Izņēmumi un nodrošinājumi
Pārskatiet prezentāciju Izņēmumi un nodrošinājumi
Uzdevumi
- Izpētiet jtm.activity07 pakotni
- Izveidojiet klasi SimpleCalcException kā Exception apakšklasi.
- Šai klasei ieviesiet šādus konstruktorus:
- SimpleCalcException(String string)
- SimpleCalcException(String string, Throwable cause)
Implementējiet aritmētiskās pamatdarbības SimpleCalc klasei ar int skaitļiem diapazonā [-10..+10] (ieskaitot), lai izietu vienībtestus
Piezīmes
- Ievades diapazons tiek pārbaudīts, izmantojot nodrošinājumus. Tāpēc, ja tie ir atspējoti, ievadīt var būt jebkuras int vērtības
- Izvade tiek pārbaudīta vienmēr un tiek izmests izņēmums, ja vērtība ir ārpus atļautā diapazona
- Var mest tikai SimpleCalcExceptions. AssertionErrors u.c. ir jānoķer un jāietver SimpleCalcExceptions izņēmumos