Курс обучения программированию на Java | Сайт проекта

< Курс обучения программированию на Java >

Вернуться к содержанию курса

Закрепление навыков: Калькулятор

Описание требований к программе

Общее описание

Необходимо написать приложение реализующее вычисление математических выражений.

Требования к программе

На вход будет подаваться строка, содержащая цифры и знаки сложения/вычитания/деления/умножения, например, 4.2 + 2 * 3 / 3 - 6.1.
Необходимо разобрать строку и вычислить результат математического выражения или сообщить об ошибке.

Выражение должно вводиться с клавиатуры через консоль.
Допускается хранение исходной строки в переменной типа String.

Кейсы, которые необходимо учесть:

Рекомендации к проектированию программы

Усложненный вариант задания

Помимо цифр и знаков сложения/вычитания/деления/умножения могут встречаться скобки и отрицательные числа.
Например выражение вида (-2) - ((-4) * 3.5) будет считаться корректным.