Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Esceptoj / Propraj esceptoj / Exercises

Du esceptotipoj

Problemo

Difinu du proprajn esceptoklasojn, TooSmall kaj TooBig, ĉiu heredanta de Exception, kun metodoj message redonantaj too small kaj too big respektive.

Iru tra la du tipoj kaj, por ĉiu, ĵetu escepton de tiu tipo ene de sia propra bloko. Uzu fazeron CATCH kun branĉo when por ĉiu tipo, presante small por TooSmall kaj big por TooBig. Tiel vi vidas, ke ambaŭ branĉoj estas uzataj.

Ekzemplo

La programo presas:

small
big

Solvo

Vidu la solvon

Kursa navigado

Solvo: Eraro pri negativa nombro   |   Solvo: Du esceptotipoj