Чтобы сделать вашу жизнь проще, я думаю, что ввод такого рода лучше всего делать через графический интерфейс, где пользователи ограничены в том, что они могут печатать.
Если вы планируете делать это из командной строки (такое впечатление я получаю от вашего поста), то вам, вероятно, следует определить строгий набор допустимых входных данных (например, только однобуквенные переменные, без пробелов и только некоторые математические символы: () + - * / и т. д.).
Тогда вам необходимо:
Читайте во входном массиве символов
Разобрать его, чтобы составить список переменных и действий
Выполните эти действия - в BOMDAS заказ