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