码迷,mamicode.com
首页 > 其他好文 > 详细

复利计算1.0~1.1-软件工程

时间:2016-03-11 20:45:08      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:


1
import java.util.Scanner; 2 3 /** 4 * Created by lenovo on 2016/3/9. 5 */ 6 public class main { 7 public static void main(String[] args) { 8 Scanner scanner =new Scanner (System.in ); 9 double F,p,i,n; 10 System .out.printf("输入初始金额"); 11 p=scanner.nextDouble() ; 12 System .out.printf("输入投资年限"); 13 n=scanner.nextDouble() ; 14 System .out.printf("输入利率"); 15 i=scanner.nextDouble() ; 16 F=p*Math .pow(1+i,n); 17 System .out.print(F); 18 } 19 }

 

1.客户说:帮我开发一个复利计算软件。

完成复利公式计算程序,并成功PUSH到github上。

截止时间:3.10晚12点之前。 

按照这个要求完成了。

演示。 

计算:本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30

 

客户提出:

2.如果按照单利计算,本息又是多少呢?

3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

完成23功能,并成功PUSH到github上。

截止时间:3.12晚11点之前

记得更新进度条。

另外,是否预感到客户会有进一步的要求,而在下次会面演示之前有所准备呢?

 

 1 import java.util.Scanner;
 2 
 3 public class class2 {
 4     
 5     public static void main(String[] args) {
 6         Scanner scanner =new Scanner (System.in );
 7         double F,p=0,i,n;int select=1,select2=0;
 8         System .out.printf("是否需要计算本金(0~1选择)");
 9         select2=scanner.nextInt() ;
10         if(select2==1)
11         { p= calutenp();
12         System .out.print(p);
13         select=0;
14         }
15    
16         System .out.println("输入初始金额");
17         p=scanner.nextDouble() ;
18         System .out.printf("输入投资年限");
19         n=scanner.nextDouble() ;
20         System .out.printf("输入利率");
21            i=scanner.nextDouble() ;
22         System .out.printf("是否需要计算单利:(0为是)");
23         select=scanner.nextInt() ;
24     
25         if(select==0)
26             F=p*1+i*2;
27         else
28         F=p*Math .pow(1+i,n);             
29         System .out.print(F);
30         
31     
32     }
33     
34     public static double calutenp(){
35         double F,n,i,f;
36         Scanner scanner =new Scanner (System.in );
37         
38         for(int j=0;j<8;j++)
39          {
40             System .out.println("    ");
41          }
42            System .out.printf("输入预期金额");
43            F=scanner.nextDouble();
44            System .out.printf("输入年限");
45            n=scanner.nextDouble() ;
46            System .out.printf("输入利率");
47            i=scanner.nextDouble() ;
48            f=F/(Math .pow(1+i,n));
49         return f;
50         
51         
52         
53         
54         
55     }
56     
57 }

 

客户又想:

4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 

 

复利计算1.0~1.1-软件工程

标签:

原文地址:http://www.cnblogs.com/zlcan/p/5267098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!