Эстафета с исключениями Если вы уже дошли до исключений в J | Java кабала
Эстафета с исключениями
Если вы уже дошли до исключений в Java, тогда предлагаю закрепить эту тему небольшим практическим заданием.
Давайте организуем соревнования – передачу эстафетной палочки. Что нам для этого нужно? Наверное, нам понадобится две сущность – эстафетная палочка и спортсмен. Давайте сделаем несколько спортсменов (штук 10), сделаем одну палочку и пусть они передают ее друг другу. У них при этом будет 2 метода:
1. Безопасная передача палочки. Палочка передается, и мы считаем, что ничто не предвещает беды. Однако спортсмен может споткнуться и упасть во время бега, тогда должно быть выкинуто исключение. Подумайте, какого типа тут должно быть исключение (check или unchecked).
2.Рисковая передача палочки – это когда спортсмен еще не добежал до своего товарища и швыряет ему эту палочку. Тогда другой спортсмен может не поймать ее. Подумайте, какого типа тут должно быть исключение.
Эти два метода должны выкидывать исключение с вероятностью 20%. Не забудьте в main методе обработать исключения.