百度空间 | 百度首页 
 
查看文章
 
多久才能成为百万富翁(javascript小程序)
2009-03-19 11:20

纯粹是出于无聊,写了一个小程序,计算一下,什么时间自己可以成为百万富翁。

演示地址:http://yuefan.net/other/baiwan.htm

可以作为学习Jquery或是Javascript的入门练习吧。呵呵。

计算方式很简单。

(现有的钱数+每个可以攒到的钱数)*年投资收益

然后递推运算即可。

我作为一个b/s程序员,用javascript写的。

源码如下,复制到Html即可,不过别忘记了加载Jquery库。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function tran()
{
//本金
var init=$("#init");
init=init.val()=="" ? 0 : Number(init.val());
//年收入
var yearInc=$("#yearInc");
yearInc=yearInc.val()=="" ? 0 : Number(yearInc.val());
//年收入增幅
var incAdd=$("#incAdd");
incAdd=incAdd.val()=="" ? 0 : Number(incAdd.val());
incAdd=incAdd/100;
//年投资收益
var yearPer=$("#yearPer");
yearPer=yearPer.val()=="" ? 0 : Number(yearPer.val());
yearPer=yearPer/100;
//预期资产
var sumMoney=$("#sumMoney");
sumMoney=sumMoney.val()=="" ? 0 : Number(sumMoney.val());
sumMoney=sumMoney*10000;
//开始计算
var money=init;
var year=1;
while(money<sumMoney)
{
   yearInc=yearInc*(1+incAdd);
   money=money*(1+yearPer)+yearInc;
   year++;
}
//需要的时间
var result=$("#result");
money=Math.floor(money/100);
result.html("您需要"+year+"年,才能挣够:"+money/100+"万元。");
}
//初始化
$(
function()
{
   $("#button").click(tran);
}
);
</script>

</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="150" align="right">本金:</td>
    <td><label>
      <input name="init" type="text" id="init" value="0" />
      (现在手里有多少钱)</label></td>
</tr>
<tr>
    <td align="right">年纯收入:</td>
    <td><label>
      <input name="yearInc" type="text" id="yearInc" value="20000" />
      (你每年可以攒下的钱数)</label></td>
</tr>
<tr>
    <td align="right">年收入增幅:</td>
    <td><label>
      <input name="incAdd" type="text" id="incAdd" value="3" size="8" maxlength="5" />
      %(您所预期的工资增幅)</label></td>
</tr>
<tr>
    <td align="right">年投资收益率:</td>
    <td><label>
      <input name="yearPer" type="text" id="yearPer" value="10" size="8" maxlength="5" />
      %(已经有的钱,投资再收益,每年可以增长的百分比)</label></td>
</tr>
<tr>
    <td align="right">预期资产:</td>
    <td><label>
      <input name="textfield5" type="text" id="sumMoney" value="100" size="15" maxlength="12" />
      万 (您打挣到多少钱)</label></td>
</tr>
<tr>
    <td align="right">所需年限:</td>
    <td><span style="color:red" id="result"></span></td>
</tr>
<tr>
    <td align="right">&nbsp;</td>
    <td><input type="submit" name="button" id="button" value="计 算" /></td>
</tr>
</table>
</body>
</html>


类别:Javascript | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu