Duvidas de entrada

Ola sou novato em java e estou com uma dúvida.
Em um trabalho da faculdade é necessario desenvolver uma calculadora que incluiria sen/tg/y elevado a x/ exp e mais algumas operacoes… vi muitos tópicos sobre calculadora por aqui, porém a minha duvida é outra: Qual seria o modo mais simples de eu pegar uma expresão digitada pelo usuário (por ex.: ((32+5)*8)/10) ) e fazer as contas!!!
A minha idéia seria montar duas filas: uma para os numeros digitados e outra para os operadores fornecidos. Porém não tenho a mínima idéia de como separar a entrada em numeros e operadores…
Qual o modo de entrada eu poderia utilizar para que isso seja possivel???

desde já muito obrigado

se o cara vai entrar com a expressao toda de uma vez, o jeito mais simples eh utilizando um parser matematico ja pronto como o JEP por exemplo
http://sourceforge.net/projects/jep/

[quote=orlandocn]se o cara vai entrar com a expressao toda de uma vez, o jeito mais simples eh utilizando um parser matematico ja pronto como o JEP por exemplo
http://sourceforge.net/projects/jep/

[/quote]

Cara vou tentar fazer aki deste modo que voce falou… obrigado
qualquer coisa eu volto a postar