Ejecutar un String como codigo Java
Holas...
Saben tengo un problema un poco complicado ... es decir necesito tener una función que reciba una cadena y que asuma ese valor como si fuera codigo de java:
v = "Math.pow(x,3.2)+Math.exp(-x)";
double f(String v,double x) {
....
}
de tal manera que la funcion sea como si lo hubiera escrito asÃ:
double f(double x) {
return Math.pow(x,3.2)+Math.exp(-x);
}
Sé que eso me va ha arrojar una excepcion (porque el String puede variar durtante la ejecucion del programa y puede que ese String no represente un código Java)...
Es como la funcion eval() del JavaScript... (que evalua un string y lo trata como si fuera codigo JavaScript)
Pasen la voz... si eso es posible... jejeje! bueno de todas maneras hay que ser optimistas.
Saben tengo un problema un poco complicado ... es decir necesito tener una función que reciba una cadena y que asuma ese valor como si fuera codigo de java:
v = "Math.pow(x,3.2)+Math.exp(-x)";
double f(String v,double x) {
....
}
de tal manera que la funcion sea como si lo hubiera escrito asÃ:
double f(double x) {
return Math.pow(x,3.2)+Math.exp(-x);
}
Sé que eso me va ha arrojar una excepcion (porque el String puede variar durtante la ejecucion del programa y puede que ese String no represente un código Java)...
Es como la funcion eval() del JavaScript... (que evalua un string y lo trata como si fuera codigo JavaScript)
Pasen la voz... si eso es posible... jejeje! bueno de todas maneras hay que ser optimistas.