|
O java tem uma classe para tratar de expressoes
regulares (Pattern), da uma olhada na API.
----- Original Message -----
Sent: Friday, January 17, 2003 8:59
PM
Subject: Re: [java-list] Solu��o de
expressoes
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]
-------------------------------------------------------------------------
|