me desculpe pela forma em que me expressei, foi um
momento de euforia ridicula minha, admito. :), mas
como vc mesmo disse, vc deu um exemplo muito fraco
para a complexidade da sua real duvida. honestamente,
nao creio que haja um metodo em java q faca isso q o
clipper possui. pelo q analisei, vc teria q fazer os
if da vida mesmo. ou seja. vc pode pre-definir quais
operacoes o usuario pode selecionar, e assim gerar sua
classe.
public class maior_menor {
public static final int MAIOR = 1;
public static final int MENOR = 2;
private int valor1, valor2;
private int metod;
private boolean resultado = false;
public maior_menor(int m) {
this.metod = m;
}
public boolean result(int v1, int v2) {
this.valor1 = v1;
this.valor2 = v2;
switch(m) {
case 1:
resultado = this.maior(); break;
case 2:
resultado = this.menor(); break;
}
return resultado;
}
private boolean maior() {
if(valor1 > valor2) return true;
return false;
}
private boolean menor() {
if(valor1 < valor2) return true;
return false;
}
}
classe tola... mai funcional... talvez nao muito para
o q vc realmente queria. novamente repito: desculpe
pela forma em q me expressei ;). prometo nao cometer
algo assim novamente.
abracos de um mala (sem al�a e sem rodinha) de 18
anos... (axo q isso justifica o modo com o qual lhe
tratei... sorry)
--- eduardo <[EMAIL PROTECTED]> escreveu: > 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]
>
-------------------------------------------------------------------------
>
_______________________________________________________________________________________________
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]
-------------------------------------------------------------------------