Allexandro,
Existe uma otima linguagem chamada "PNUTS" desenvolvida pela sun do japao
Ela interpreta codigo em java e pode ser chamada a partir de uma aplicacao
java,
Eu estoou usando e posso dizer que eh otima... vai resolver o seu problema e
voce nao presisara reinventar a roda...



----- Original Message -----
From: "Antonio Luiz Cavalcanti Boll" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 26, 2001 9:04 AM
Subject: Re: [java-list] Executar Expressões em String


> Caro allessandro, o que você está tentando fazer é um analizador de
> expressões, é a teoria base dos compiladores, procure por analizador de
> expressões no google que com certeza já deve ter algo pronto para você
> adequar a suas necessidades, a linguagem Java oferece um recurso
facilitador
> para montar pequenas linguagens que é a StringTokenizer, não a conhecia
até
> ver o e-mail de Silvio Fragata da Silva, testei e achei bem eficaz, espero
> que ajude...
>
> E-MAIL PASSADO PARA A LISTA POR SILVIO FRAGATA
>
> Mônica, o problema é o seguinte:
> o método charAt() da classe String retorna um char, então vc não pode
fazer
> isto
>
> strRecebida.charAt(indice-1).equals(" ")
>
> Mas existe uma classe que se encaixa perfeitamente para o que vc quer, é a
> classe StringTokenizer
>
> Ex.:
> import java.util.StringTokenizer
>
> public static void main(String[] args)
> {
>         StringTokenizer str = new StringTokenizer("Java é legal");
>         System.out.println("Número de palavras: " + str.countTokens());//
> retorna a quantidade de tokens
>         while ( str.hasMoreTokens() )
>         {
>                 System.out.println( str.nextToken() );// retorna cada
token
>         }
> }
>
> a saída será a seguinte
>
> Número de palavras: 3
> Java
> é
> legal
>
> ----- Original Message -----
> From: Alessandro <[EMAIL PROTECTED]>
> To: JAVA LIST <[EMAIL PROTECTED]>
> Sent: Tuesday, September 25, 2001 6:49 PM
> Subject: [java-list] Executar Expressões em String
>
>
> > AcessoBOL, só R$ 9,90! O menor preço do mercado!
> > Assine já! http://www.bol.com.br/acessobol/
> >
> >
> >
> > Olá à todos,
> >
> > Estou desenvolvendo um trabalho acadêmico e estou
> > tendo algumas dificuldades. O usuário digita uma
> > expressão em formato string e eu gostaria de executar
> > uma operação com esta string:
> >
> > Exemplo: Usuário digita: "p||q" . Eu atribuirei
> > valores true or false para "p" e "q" . Gostaria de
> > estar executando esta expressão e armazená-la num
> > atributo que será a resposta da expressão.
> >
> > Alguém já fez algo parecido? Poderia me dar alguma
> > dica?
> >
> > Valeu,
> >
> > Alessandro
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Get email alerts & NEW webcam video instant messaging with Yahoo!
> Messenger. http://im.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]
> -------------------------------------------------------------------------


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

Responder a