Re: [java-list] classe que faça eval

2003-02-05 Por tôpico Bruno Borges



http://jep.sourceforge.net

  - Original Message - 
  From: 
  Jorge 
  Augusto Pizzato 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 29, 2003 10:41 
  AM
  Subject: [java-list] classe que faça 
  eval
  
  Alguém sabe como substituir uma string para ser executada 
  como numa função eval, ou qual classe faz isto?
  Ex:
  String x = "(1/2) * 100"
  int y = x ou eval(x) // ou seja, y será igual ao 
  resultado da expressão = 50
  
  ou
  
  String x = "varX"
  double varX = 1000
  double y = x ou eval(x) // y será igual a 
  1000
  
  Preciso disto para guardar fórmulas de cálculo no BD. 
  
  O ideal seria poder substituir na fórmula as variáveis, 
  masnão sei se dá para fazer.
  
  Ex:
  String f = "(A*B)"
  int A = 10
  int B = 5
  int y = f ou eval(f) // colocar o resultado 50 em 
  y.
  
  Pizzato
  
  ---Outgoing mail is certified Virus Free.Checked 
  by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.445 
  / Virus Database: 250 - Release Date: 
21/01/03


[java-list] classe que faça eval

2003-02-02 Por tôpico Jorge Augusto Pizzato



Alguém sabe como substituir uma string para ser executada como 
numa função eval, ou qual classe faz isto?
Ex:
String x = "(1/2) * 100"
int y = x ou eval(x) // ou seja, y será igual ao 
resultado da expressão = 50

ou

String x = "varX"
double varX = 1000
double y = x ou eval(x) // y será igual a 
1000

Preciso disto para guardar fórmulas de cálculo no BD. 

O ideal seria poder substituir na fórmula as variáveis, masnão 
sei se dá para fazer.

Ex:
String f = "(A*B)"
int A = 10
int B = 5
int y = f ou eval(f) // colocar o resultado 50 em 
y.

Pizzato

---Outgoing mail is certified Virus Free.Checked 
by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.445 / 
Virus Database: 250 - Release Date: 21/01/03