Ola Eduardo

Bem... eu nao tenho conhecimento de nenhum método desse tipo, e se isso existe, gostaria de conhecer tambem!  ;)
Como sugestão, caso vc nao ache o que procura, (e caso esta idéia ainda não tenha te ocorrido) você poderia adotar um método semelhante a este, dependendo do seu objetivo:

boolean funcaoEval(int funcao, char operador, int funcao2) {
    if (operador == '>') {
        if (funcao > funcao2) return true;
    } else if (operador == '<') {
        if (funcao < funcao2) return true;
    }else if {
        ( ...e assim por diante para todos os operadores)
    }
    return false;
}

Entao seria somente o caso de chamar este método quando necessário.
Espero ter ajudado.

Carlos

eduardo wrote:
003e01c172de$12d771e0$9a1e0a0a@internetdom">
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 ist o 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?





----- O riginal 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]
-------------------------------------------------------------------------


-- 
====================================================
[Carlos H.] - [EMAIL PROTECTED]
Kernel de Informática - UNERJ
Centro Universitário de Jaraguá do Sul

"Só os tolos aprendem com os próprios erros, 
	os sábios aprendem com os erros dos outros"

Responder a