0 / 0 / 0
Регистрация: 17.03.2018
Сообщений: 108
|
||||||
1 | ||||||
Exceptions16.12.2018, 17:45. Показов 1826. Ответов 6
Метки нет (Все метки)
1) Создайте 2 класса-наследника от Exception: NullException и NoNumberException.
2) В классе NullException реализуйте метод toString(), в котором верните строку: «Вы ничего не ввели». 3) В классе NoNumberException реализуйте метод toString(), в котором верните строку: «Вы ввели не число». 4) Доработайте программу из упражнения к уроку «Генерация исключений», чтобы в зависимости от ошибки выбрасывалось соответствующее исключение. 5) В блоке catch выведите в JOptionPane сам объект исключения.
0
|
16.12.2018, 17:45 | |
Ответы с готовыми решениями:
6
Exceptions Java Exceptions Exceptions wrapping InputStream exceptions |
Автоматизируй это!
|
|
16.12.2018, 18:28 | 2 |
tracerX, берем переменную in перебираем посимвольно, проверяем что каждый символ-цифра или точка(разделитель дробной части). Если хоть один раз не вышеуказанное то прерываем проверку и кидаем твое исключение. Проверять можно например с помощью Character.isDigit()
1
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
16.12.2018, 18:30 | 3 |
зачем кидать исключение, чтобы тут же его поймать? какой-то сюр.
проверь, что во введенной строке есть только цифры. Гугли регулярные выражения, например.
0
|
109 / 89 / 25
Регистрация: 02.06.2018
Сообщений: 259
|
||||||
16.12.2018, 18:34 | 4 | |||||
0
|
16.12.2018, 19:57 | 5 | |||||
Сообщение было отмечено tracerX как решение
Решение
Ну, наверное как-то так. Работает для java8 и выше.
PS. Можно без try.. catch, но тогда в диалоговое окно выводиться не будет. Добавлено через 6 минут Не по теме: Пора мне поменять отношение и не решать ваши задачки за "Спасибки"
1
|
0 / 0 / 0
Регистрация: 17.03.2018
Сообщений: 108
|
|
17.12.2018, 10:30 [ТС] | 6 |
спасибо большое, крайний вариант - что надо.
0
|
2677 / 1995 / 496
Регистрация: 17.02.2014
Сообщений: 9,357
|
|
17.12.2018, 12:03 | 7 |
Не по теме: думаешь, что сможешь фрилансить? они же платят 10 золотых, а требуют, как за 100...
0
|
17.12.2018, 12:03 | |
17.12.2018, 12:03 | |
Помогаю со студенческими работами здесь
7
Как правильно сделать рефакторинг Exceptions Exceptions без вылетов. Стоит ли дебажить? Java Exceptions. Что делать с большим количеством исключений? Exceptions в Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |