要求输入一个字符串
String a ="2*b+1";要想知道a的值,就嘚知道b的值,
String b ="3*a-5";如何写个方法,得出整数a,b 的值?表达式可以更复杂,也可以不止二元就是要以字符串的方式输入方程组,得到解。(不断地截取字符串得到运算符?)

解决方案 »

  1.   

    a1x+b1y=z1
    a2x+b2y=z2这样才是方程组。
    你这是什么形式
      

  2.   

    不能简单的解析字符串,就算你解析字符串得到表达式
    a=2*b+1,但是b没有初始化,编译肯定不通过
      

  3.   

    是呀,貌似有个算法可以搞定这个情况
    http://www.technical-recipes.com/2011/a-mathematical-expression-parser-in-java/
      

  4.   


    还是想追问一下:
    因为有可能得到一元二次方程组,也可能是一元多次方程组。
    y=x
    y=x^3+2x+1
      

  5.   


    或者 y=x  y=x^n+x+1 (n任意正整数)。 如何用程序计算出x的值呢。