0 / 0 / 0
Регистрация: 02.02.2017
Сообщений: 18
|
|||||||||||
1 | |||||||||||
Обработка ошибок29.10.2018, 07:22. Показов 1116. Ответов 4
Метки нет (Все метки)
Добрый день, многоуважаемые форумчане. Начал изучать Java и возник следующий вопрос - как обработать крайние положения(возможные ошибки) в следующей программе:
0
|
29.10.2018, 07:22 | |
Ответы с готовыми решениями:
4
Обработка ошибок Двойная обработка ошибок Обработка ошибок Обработка ошибок в VB |
Автоматизируй это!
|
|
29.10.2018, 08:18 | 2 |
Arthuric, в принципе можно твой вариант оставить с небольшими правками:
- считывать не инт, а стринг (scan.nextLine) как для операции, так и для чисел - приводить к инту и если ошибка (ввели не инт или некорректное число для операции <1 или >3) то повторять запрос ввода - если ввел все же корректное целое то иф или свитч. Деление не по нраву? и сразу предлагаю видоизменить задачу -считывать сразу выражение в стиле 2+2, разбирать строку, узнавать что там за знак, какие числа и выдавать результат. Тогда не надо будет выбирать операцию и отдельно два числа вводить.
0
|
2677 / 1995 / 496
Регистрация: 17.02.2014
Сообщений: 9,357
|
|||||||||||
29.10.2018, 10:03 | 3 | ||||||||||
вот, простейшая реализация слов уважаемого Welemir1 для суммы и произведения двух чисел
0
|
0 / 0 / 0
Регистрация: 02.02.2017
Сообщений: 18
|
|||||||||||
29.10.2018, 11:02 [ТС] | 4 | ||||||||||
Попробовал, но понять как от String перейти к int не смог.
То, что указал, многоуважаемый Aviz пока для меня сложно. Хочу именно в первоначальном простеньком виде всё сделать. Не усложняя, а просто разобравшись с типами. Попробовал так:
Добавлено через 12 минут Вот что получилось)
1) Как обойти ввод чисел и сразу увидеть ошибку? 2) Как добавить ошибку при вводе букв и символов? Добавлено через 1 минуту Хотя...не очень красиво еще 0 выводится.
0
|
2677 / 1995 / 496
Регистрация: 17.02.2014
Сообщений: 9,357
|
|
29.10.2018, 11:11 | 5 |
попробуй в моем примере ввести с ошибкой и пройдись дебагером https://www.cyberforum.ru/java/thread2250765.html
0
|
29.10.2018, 11:11 | |
29.10.2018, 11:11 | |
Помогаю со студенческими работами здесь
5
Обработка ошибок обработка ошибок Обработка ошибок Обработка ошибок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |