Как ввести выражение?

Вопрос может несколько примитивный, но как ввести в программу какое-либо выражение?
Мне нужно, чтобы после ввода с клавиатуры произвольного выражения производился его подсчет и вывод на экран.
Для примера такое
x+x*x
При этом известно значение x
Мне нужно, чтобы после ввода с клавиатуры произвольного выражения производился его подсчет и вывод на экран.
Для примера такое
x+x*x
При этом известно значение x