Все работает до тех пор, пока мы вводим корректные данные. Если в запрос первого или второго числа мы введем какой либо текст, консоль пошлет нас в пешее эротическое путешествие и откажется работать ссылаясь на исключение. Ну ничего, и не таких уламывали...
Лучше сделать отдельный класс, наследуемый от Exception, в котором ты будешь обрабатывать все свои исключения, а не только невозможность перевода стринг в дабл. Ну и калькулятор у тебя конечно дико примитивный)) А если я хочу три переменных? А если десять? А если скобки хочу? Попробуй забабахать с помощью регулярных выражений и массивов
Примитивный, как и большая часть гоблинских технологий)
С массивами беда в том, что у них изначально размер фиксированный по количеству аргументов. Уже обжегся когда в рамках эксперимента делал боевую систему из Crusader Kings в консоли. Если интересно, можешь глянуть пост в профиле)
В теории есть вариант как всю эту веселуху через списки реализовать, попробую вечерком)
Для успеха надо еще консольку в радужные цвета разукрасить.
Я бы за try в таком виде по рукам бил. Что, если пользователь промахнулся только по 1 числу? Почему бы у него ещё раз его не попросить? Вместо этого сбрасывается оба. Что при миссклике бесит. К тому же try здесь легко можно заменить на TryParce нужного тебе типа
Попробую переделать под повторный запрос, благодарю за совет)