Итак, полиморфизм. Вы о нём ещё не забыли? Тогда решаем следующую задачку: считываем с консоли данные, пока не будет введено слово "exit". Для каждого значения, кроме "exit", вызываем метод print, какой именно принт — зависит от значения. Например, если значение содержит точку, то вызываем print для Double, а если это число от 0 до 128 — то для short.
Разные методы для разных типов
- 16
- Недоступна
пошла жарапробуем распарсить из строки число и вызвать соответствующий метод { ... 5. Если (значение.содержит("точку")), то { вызываем метод и передаём ему строку, спарсенную в дробное число } 6. Иначе, если (Парсим.вЦелоеЧисло(значение) больше нуля И меньше 128), то { вызываем метод c аргументом типа Short } 7. Иначе, ели (Парсим.вЦелоеЧисло(значение) меньше либо равно нулю ИЛИ больше либо равно 128), то { метод с пропарсенным целым числом } 8. Ловим (ИсключениеЧисловогоФормата) { значит попалась строка и мы её здесь обрабатываем — вызываем метод и передаём ему строку аргументом } 9. Всё получится! -- tlgrm: @LetsCodeIt | @SefoNotasi