java在java.lang.Math中提供了丰富的数学处理函数,按你上面的公式,可以这样:public class MathTest{
public static void main(String[] args){
double yIntr=0.3;
double yAvrRaise=0.1;
double nRisk=0.4;
int nYear=3;
double result=yIntr*Math.pow(1+yAvrRaise,nYear)*(1+nRisk);
System.out.println(result);
System.out.println()
}
}jbuilder是作快速开发最有效的工具,无论在jsdk还是在j2ee方面,利用这个开发环境还可以象标准项目开发一样对系统开发进行有效的组织。

解决方案 »

  1.   

    先谢谢您,
    不过我这个公式中有几个量是不定的。
    年回报率=年利率*(1+年平均物价上涨率)n次*(1+投资风险系数)(n为年数)
    n,Raise是变量,利率,和系数是已知的。
    那如何编呢?
    还有,净现值NPV=∑(CI-CO)t/(1+i)t次   t=1,2,3...n
               ∑(CI-CO)t/(1+IRR)t次=0    t=1,2,3..n
             Ta=-lg(1-P*i/M)/lg(1+i)
             E(x)=∑xjP(xj)   j=1,2,3....n   小写是变量。
    这几个公式又怎么写?
      

  2.   

    呵呵,我这里只是举个例子,你可以利用一个函数传入变量,返回结果就行了。比如
    getYearPay(double a,double b,double c,int n)hai还有那个问题,有的是java的Math类就可以搞定,至于一些复杂的运算,你可以获得一些别人编的运算包,或者是自己完成算法。