��� D� uma olhada em como os compiladores resolvem as express�es. Procure em livros sobre linguagens formais e compiladores que eles mostram como transformar express�es matem�ticas para a forma p�s-fixada, analisar parenteses, prioridades de opera��es e etc.
��� Tem um livro com um drag�o na capa e um dos autores � o Aho que tem em toda biblioteca de universidade com curso de computa��o.

Ana Paula Brand�o Lopes wrote:
Vc teria que converter a sua expressao para uma forma pos-fixada (tipo calculadora hp) e usar 
uma �rvore bin�ria para avaliar a expressao. Seria bom dar uma olhada em algum livro de 
estruturas de dados, principalmente �rvores bin�rias ou vc ter� um bocado de dor de cabe�a. 

13/01/03 08:51:20, "Gideoni Hudson" <[EMAIL PROTECTED]> wrote:

  
 From:   "Gideoni Hudson" <[EMAIL PROTECTED]>

 To:     "Sou Java" <[EMAIL PROTECTED]>
 Date:   Mon, 13 Jan 2003 08:51:20 -0200
 Subject:[java-list] Solu��o de expressoes



 Amigos,
  
  
         Preciso criar uma classe capaz de resolver express�es com vari�veis.
 O usu�rio entraria com a express�o, uma f�rmula financeira, e a

 classe calcularia o resultado.
         Imagino algo semelhante a isto:
  
         class CalculaExpres{
             float montante;

             float capital;
             float taxa;
             float tempo;
  
             //Aqui estaria definido os GETs e SETs necess�rio
  
  

            //O m�todo abaixo ser� capaz de resolver qualquer express�o
 envolvendo as vari�veis
            // montante, capital, taxa, tempo e CONSTANTES;
            //Ex: ( capital * taxa + tempo ) / (montante + 50)
  

             public float Calcular(String expressao) {
                 //Este metodo ir� ler a empress�o contida na String,
 procurar o valores das vari�veis e calcular o resultado.
             }
  

         }
  
  
  
         Grato,
  

 ________________________________
 Gideoni Hudson da Silva Braga

 Analista de Sistemas

 Prevcaixa - Caixa de Previd�ncia e Assistencia
 +55 31 3226-8707 - Ramal:120
 [EMAIL PROTECTED]
    
+++++++++++++++++++++++++++++++++++
Ana Paula Brand�o Lopes, M. Sc. 
Universidade Estadual de Santa Cruz
Ilh�us-BA
73-680-5271
+++++++++++++++++++++++++++++++++++ 



------------------------------ 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