计算投资收益的代码
有人说每年存点钱,多少年后就会成为富人.带着一番憧憬写个小程序验证一下.看到底到投多少钱,多少年才能成为富人.呵呵。
public class InCome {
/**
* @param args
*/
public static void main(String[] args) {
InCome income=new InCome();
//income.getInCome(10000,10,0.02);
income.getInComeByTimeDeposit(10000,10,0.1);
}
/**
* 计算年收益
* @param corpus 本金
* @param year 年限
* @param interestRate 收益率
* @return 总收益
*/
public double getInCome(double corpus,int year,double interestRate)
{
for(int i=0;i<year;i++)
{
corpus=corpus*(1+interestRate);
System.out.println(i+" year:Income="+corpus);
}
return corpus;
}
/**
* 计算定期定额投资收益
* @param deposit 每年定额投资
* @param year 年限
* @param interestRate 收益率
* @return 定期定额投资收益
*/
public double getInComeByTimeDeposit(double deposit,int year,double interestRate)
{
double income=0;
for(int i=0;i<year;i++)
{
income=income+getInCome(deposit,i,interestRate);
System.out.println("TimeDeposit "+i+" year:InCome="+income);
}
return income;
}