Tratamento de String para Calculadora

Olá Pessoal, o professor da Faculdade passou um trabalho que consiste numa calculadora mas, de um jeito diferente,
no caso o usuário digitará a seguinte entrada:

25+14*2/5-3

e a saída seria:

12,6

A grande dúvida é, como eu posso tratar essa entrada?

Por favor gente, ajudem ae!

abraços!