1 import java.util.Scanner;
 2
 3 public class Fulijisuan {
 4
 5     public static void main(String[] args) {
 6         // TODO Auto-generated method stub
 7         double N=1;
 8         Scanner scanner=new Scanner(System.in);
 9         System.out.print("请选择复利计算(1)or单利计算(2)or计算本金(3)or投资年数(4)or报酬率(5)or年资产总值(6)or月资产总值(7):");
10         int choose=scanner.nextInt();
11
12         if(choose==1){
13             System.out.print("请输入本金:");
14             float P=scanner.nextInt();
15             System.out.print("请输入利率:");
16             float i=scanner.nextFloat();
17             System.out.print("存入时间:");
18             float n=scanner.nextFloat();
19             fuli(N, P, i, n);
20         }
21         if(choose==2){
22             System.out.print("请输入本金:");
23             float P=scanner.nextInt();
24             System.out.print("请输入利率:");
25             float i=scanner.nextFloat();
26             System.out.print("存入时间:");
27             float n=scanner.nextFloat();
28             danli(P, i,n);
29         }
30         if(choose==3){
31             double money;
32             float year=30;
33             float total=3000000;
34             double a=0.30;
35             for(int j=1;j<=year;j++){
36                 N=(1+a)*N;
37             }
38             money=total/N;
39             System.out.println("需要本金:"+money);
40         }
41         if(choose==4){
42             double baochoulv=0.1;
43             double money=1000000;
44             double year;
45             year=2000000/(money*baochoulv);
46             System.out.print("经过"+year+"年100万变成200万");
47         }
48         if(choose==5)
49         {
50             double money1=1000000;
51             double money2=2000000;
52             double year=10;
53             double baochoulv;
54             baochoulv=money2/(money1*year);
55             System.out.print("报酬率为:"+baochoulv);
56         }
57         if(choose==6)
58         {
59             double money=30000;
60             for(int i=1;i<=30;i++)
61             {
62                 money=(money*0.03)+money;
63             }
64             System.out.print("30年后的总产值为:"+money);
65         }
66         if(choose==7)
67         {
68             double money=3000;
69             for(int i=1;i<=30*12;i++)
70             {
71                 money=(money*0.03)+money;
72             }
73             System.out.print("30年后的总产值为:"+money);
74         }
75
76     }
77
78     private static void danli(double P, double i,double n) {
79         double G;
80
81         G=P+P*i*n;
82         System.out.print("单利终值为:"+G);
83     }
84
85     private static void fuli(double N, double P, double i, double n) {
86         for(int j=1;j<=n;j++){
87
88             N=(1+i)*N;
89         }
90         double F;
91         F=P*N;
92         System.out.print("复利终值为:"+F);
93     }
94
95
96 }

复利计算器用eclipse工具,Java语言,代码量96行,总用时3小时。

在做4、5、6项之前估计用时超过一小时,而实际一个小时之内就完成了。

前两次实验比第三次花的时间要长一点,做出来的结果也没有预想的好,

而且脑海中没有一个很清晰的思路、框架去编写程序。甚至还忘记了部分

Java语言,不过也以此很清楚知道,在这个专业里,只有不断的编写累积,

锻炼自己的能力,就好比量变达到一定程度就会发生质变。有了一个框架

之后,编写起来就相对容易很多,不过就我而言,在细节方面考虑还是欠

缺的。而且做完之后还要从多方面考虑,对程序进行维护和完善,把它当

做是一个作品也是不错的动力。

转载于:https://www.cnblogs.com/xiaoyy/p/5285498.html

复利计算1.0,2.0,3.0相关推荐

  1. 复利计算5.0——结对(总结)

    结对同伴: 名字:丘惠敏 学号:201406114204 博客地址:http://home.cnblogs.com/u/qiuhuimin/ 一.项目简介 开发工具:VC++ 开发语言:C语言 主要功 ...

  2. 复利计算1.0,2.0,3.0,4.0,5.0

    1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 截止时间:3.10晚12点之前. 按照这个要求完成了. 演示. 计算:本金为100万,利率或者投资回报率 ...

  3. 复利计算--结对1.0,做汉堡,结对2.0

    一.项目需求: 12. 即要追求利益,又要面对不可预知的金融投资风险, "不能把鸡蛋放在同一个篮子里",所以有必要进行组合投资. 通过上述计算与对比,可以帮助客户进行投资决策. 客 ...

  4. 0406复利计算6.0 结对:列志华,韩麒麟

    0406复利计算6.0 结对:列志华,韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,00 ...

  5. 复利计算2.0 3.0

    (03/12)复利计算2.0 一.要求: 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 完 ...

  6. C语言试题三之计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5))

    1 .题目 请编写函数function,它的功能是:计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+-+(1+2^(0.5)+3^(0.5)+-+n^(0.5)) ...

  7. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

  8. 两点经纬度计算方位角,以正北为0度

    //根据两点经纬度计算方位角,以正北为0度public static double computeAzimuth(Double lat1,Double lon1, Double lat2,Double ...

  9. python用pow计算负数的平方根_pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:...

    [单选题]哪个选项是turtle绘图中角度坐标系的绝对0度方向? [单选题]哪个选项对turtle.done()的描述是正确的? [单选题]关于turtle库的画笔控制函数,哪个选项的描述是错误的? ...

最新文章

  1. java大文件读写操作
  2. 远程连接MySQL慢的原因及解决
  3. SEO -- 搜索引擎优化
  4. HDU 1728 逃离迷宫【BFS】
  5. 为什么EClipse不显示错误
  6. centos7 源码安装goaccess
  7. lambda里面赋值局部变量必须是final原因
  8. c语言 在歌星大奖赛,C语言 歌星大奖赛为参赛的选手打分
  9. Leetcode Math刷题笔记
  10. mysql中timestamp,datetime,int类型的区别与优劣
  11. 修改Chrome浏览器默认背景颜色为浅绿色(转)
  12. pyqt5 python3.4_Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台
  13. python之计算空间向量夹角
  14. latex 基本用法(二)—— 矩阵(增广矩阵、长虚线)
  15. 家庭自建服务器风险,服务器虚拟化可能面临的五个风险
  16. mvc razor html.list,NetCore Web应用开发-HTML,C#,Razor补充
  17. linux ftp指定下载文件名称,linux中通过FTP下载指定的文件方法linux网页制作 -电脑资料...
  18. 如何制作学术Poster?
  19. redis配置文件redis.conf中bind详解
  20. openCV python 颜色识别

热门文章

  1. 北京20-35万Sharepoint Senior Consultant
  2. 微软安全管理解决方案 为企业安全保驾护航
  3. python 获取网络图片的大小
  4. python输出数据格式_这串数据有什么方法用python输出我想要的格式?
  5. 设置Kali Linux永不锁屏
  6. Metasploit编码模块技巧
  7. localdate转date时区问题_时间戳和LocalDateTime和Date互转和格式化
  8. mysql建表影响效率_MySQL建表查询优化技巧
  9. 脑机接口新进展!意念控制机器人离实现更近了一步!
  10. 首届丘成桐女子中学生数学竞赛成绩出炉,成都七中成最大赢家,摘得1金2银1优胜...