Caro BRUNO BORGES
ACHEI SUA RESPOSTA UM TANTO QUANTO ARROGANTE E SEM OBJETIVO DE AJUDAR
NINGUEM
quando a estudar mais. a pergunta � um pouco mais complexa do que sua
resposta for Dummies
vou tentar me expressar melhor pois acho que (nao justificando sua
arrogancia) tentei dar um exemplo simples e a pergunta
pareceu muito facil.
Cara
o que eu quero � um analizador ou parser ( o exemplo dado ) � apenas um
exemplo o mais simples que pude encontrar
o que eu tenho na verdade � o seguinte
eu busco no banco de dados uma String que tem expressoes completas definidas
pelo usuario
que impoem condicoes para determinadas medidas que fazem parte de um
contexto maior
tipo
o usuario define que uma regra para alcancar determinada condicao, � a
segunte:
funcaodeusuario1() > funcaodeusuario2()
estou guardando isto na base em 3 campos (funcao1,operador,funcao2)
o programa resolve as funcoes e obtem os resultados
depois das funcoes resolvidas preciso comparar os resultados atraves do
operador definido pelo
usuario que pode ser (=,>=,<=,!=,<,>)
quero que o java saiba interpretar o operador pois ele vem do banco como uma
String
Caso ele nao tenha um metodo que me permita fazer isto. Vou ter que ficar
testando um a um
tipo
if (operador=">")
{
faco isso
}
acho meio "for Dummies"
no antigo Clipper existia uma funcao do tipo &variavel
onde o Clipper sabia que era para avaliar o conte�do da variavel (ou seja
resolver a expressao) e me retornar o resultado
Sendo o Java uma linguagem muito mais avancada, creio que deve ter um parser
pronto.
Me expressei melhor?
Vc pode me Ajudar?
Isto esta Explicado no Java for Dummies?
----- Original Message -----
From: Bruno Borges <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 20, 2001 5:27 PM
Subject: Re: [java-list] DUVIDAS DE INICIANTE (SOCORRO)
> boa boa pergunta, q tal vc dar uma passadinha no
> submarino.com.br e comprar o livro "Java for Dummies",
> ou no m�nimo, ESTUDAR UM POKO DE ALGORITMO! na real
> cara, estuda um pokinhu mais... totalmente fora de
> contexto a sua declaracao
>
> String x = "5>6";
> file://totalmente errado segundo o objetivo da sua logica.
> mas estaria correto se vc quisesse criar um objeto
> String contendo o texto "5>6".
>
> se voce quer comparar algo, use o IF!!
>
> String x;
> if(5>6) {
> x = "5 eh maior que 6";
> } else {
> x = "eh obvio q 5 NAO eh maior q 6";
> }
>
> []'s :)
>
> --- eduardo <[EMAIL PROTECTED]> escreveu: >
> alguem sabe responder
> >
> > quero que o java resolva a seguinte expressao dentro
> > de uma string
> >
> >
> > String x="5>6"
> >
> >
> > qual metodo e qual classe eu uso para ele avaliar a
> > expressao
> >
> > e me retornar se a expressao � verdadeira ou falsa?
> >
> >
> >
>
>
____________________________________________________________________________
___________________
> Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo!
GeoCities. � f�cil e gr�tis!
> http://br.geocities.yahoo.com/
>
> ------------------------------ 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
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------