我正在尝试编写一个java程序(它是一个赋值的一部分),它允许用户输入自己的函数,然后程序计算它并获取一个值。 我实际上编写了一个程序,使用Euler-Cauchy方法计算IVP(初始值问题)。我的初始函数是-2 * t * u ^ 2。 但是,如果我想用4 * t * u ^ 3代替或其他一些公式呢?
我尝试从用户那里获取公式为String,但是我很难将特定变量(例如t或u)与数字匹配。
答案 0 :(得分:0)
使用String.replace()
function将公式字符串中的u
和t
转换为实际变量,然后仔细查看此Stack Overflow问题:Convert String to Code < / p>