Eu tenho uma solu��o pronta em Pascal (porem bastante limitada), trata-se de um exerc�cio para a faculdade, mas a teoria � v�lida.
Eu usei a estrutura de dados "Pilha Est�tica", mas em livros que abordam estrutura de dados com java (ex: Estrutura de Dados e Algoritimos em Java; ou Java Como Programar, por�m n�o � t�o espec�fico) vc pode encontrar v�rias maneiras de implementar esta tecnica.
As tecnicas que usei est�o no livro "Estruturas de dados fundamentais: conceitos e aplica��es. de Silvio do Lago Pereira, ed. ï¿½rica"
 
O c�digo-fonte e o execut�vel est�o anexo.
para funcionar:
    *A expres�o digitada deve ser uma expres�o matem�tica v�lida;
    *Deve sempre iniciar com um n�mero ou "("
    *N�o pode conter n�meros negativos /*Pura comodidade na hora de fazer o algor�timo*/
    *O unico separador decimal deve ser o "." (ponto)
 
Espero ter ajudado!

Attachment: EXPRESAO.PAS
Description: Binary data

<<attachment: EXPRESAO.EXE>>

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


Responder a