**2.13(金融应用:复利值)假设你每月向银行账户存100美元,年利率为5%,那么每月利率为0.05 / 12 = 0.00417。编写程序显示6个月后账户上的钱数

  • 题目
    • 题目描述
    • 运行示例
    • 破题
    • 题目槽点
  • 代码块
    • 方法选择评价

题目

题目描述

**2.13(金融应用:复利值)假设你每月向银行账户存100美元,年利率为5%,那么每月利率为0.05 / 12 = 0.00417。编写程序显示6个月后账户上的钱数
第一个月后账户上的值:
100 * (1 + 0.00417)= 100.417
第二个月:
(100 + 100.417) * (1 + 0.00417) =201.252
第三个月:
(100+201.252) * (1+0.00417)=302.507
……

运行示例

Enter the monthly saving amount: 100
After the sixth month, the account value is $608.81

破题

到第六个月的账户余额可以分为6部分:
第零个月存入到第六月共6个月的本金+收益
第一个月存入到第六月共5个月的本金+收益
第二个月存入到第六月共4个月的本金+收益
第三个月存入到第六月共3个月的本金+收益
第四个月存入到第六月共2个月的本金+收益
第五个月存入到第六月共1个月的本金+收益

题目槽点

起止时间不严谨、资金存入时间未告知等,只能通过题目描述中的式子来判断

代码块

import java.util.Scanner;public class Test2_13 {public static void main(String[] args) {// 接收每月存入多少钱Scanner input = new Scanner(System.in);System.out.println("Enter the monthly saving amount: ");double month = input.nextDouble();// 月利率+1double i = 1 + 0.00417;// 第5月存入的本金+收益部分double part5 = month * i;// 第4月存入的本金+收益部分double part4 = month * Math.pow(i, 2);// 第3月存入的本金+收益部分double part3 = month * Math.pow(i, 3);// 第2月存入的本金+收益部分double part2 = month * Math.pow(i, 4);// 第1月存入的本金+收益部分double part1 = month * Math.pow(i, 5);// 第0月存入的本金+收益部分double part0 = month * Math.pow(i, 6);// 求得总值并输出double total = part0 + part1 + part2 + part3 + part4 + part5;System.out.println("After the sixth month, the account value is $" + (total));}
}

方法选择评价

这是用的最简单、最容易理解的方法做出来的
当然如果采用循环,那么会更简单
可以到这个专栏中找5.30题的blog,那道题允许使用循环结构

Java黑皮书课后题第2章:**2.13(金融应用:复利值)假设你每月向银行账户存100美元,年利率为5%,编写程序显示6个月后账户上的钱数相关推荐

  1. Java黑皮书课后题第3章:*3.30(当前时间)修改编程练习题2.8,以12小时时钟制显示小时数

    *3.30(当前时间)修改编程练习题2.8,以12小时时钟制显示小时数 题目 题目概述 运行示例 编程练习题2.8 破题 代码 题目 题目概述 *3.30(当前时间)修改编程练习题2.8,以12小时时 ...

  2. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

  3. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  4. Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差

    5.45(统计:计算平均值和标准方差)在商务应用中--编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差 题目 题目描述 破题 运行示例 代码 题目 题目描述 ...

  5. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  6. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  7. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  8. Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字

    Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...

  9. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类

    Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...

最新文章

  1. linux密码修改时间,linux 查看、修改用户及密码过期时间(示例代码)
  2. UVA11174村民排队问题
  3. php排字符串的高低位怎么区分,PHP-根据字符串和所用字体计算字符串所占宽高...
  4. 自动驾驶汽车想成为主流?先过了这十二关再说
  5. docker 启动容器_crontab入门二:定时启动docker容器并启动容器内部脚本
  6. php页面时长,页面执行时间太长,请诸位大大帮忙看看
  7. SQLserver2000 实例管理工具
  8. JS原型链中的属性问题
  9. JuliaPro安装与使用
  10. 鸿蒙之光一星辰是什么意思,如果说安卓的目标是太阳,那么鸿蒙的目标就是星辰大海...
  11. 从零开始学Pytorch(四)之softmax与分类模型
  12. 暴雪机器人消防_油库发生大规模爆炸?暴雪机器人、移动水炮、举高喷射车,消防高科技现身现场!...
  13. IT人母亲的美国之行(8)
  14. 轻量级ORM框架 Bankinate
  15. vue中使用echarts
  16. 永中集成Office与上访科技部有感
  17. 软件压力测试报告要怎么写,如何做接口压力测试?压力测试报告应该包含哪些结果?...
  18. 一个数根号3怎样用计算机计算,根号3等于多少怎么算
  19. Camrea测试-- CTS测试
  20. 建行网银登录密码被盗,然后遭遇电话诈骗

热门文章

  1. 2022上海最新建筑八大员(机械员)机考真题题库及答案
  2. 材料员培训建筑八大员培训工程施工钢筋材料的管理
  3. 小白学习Python的第七天之集合和字符串
  4. 《波斯战火》第一个世界帝国及其西征
  5. 2023计算机毕业设计SSM最新选题之java农产品追溯系统设计与实现e59uz
  6. C++ RPG游戏角色的创建
  7. 无剧透 | 分析《复联》英雄得出的结论:什么样的技术人适合做管理?
  8. 情人节由来及经典台词
  9. win7_64+tensorflow1.4+cuda8.0+cudnn6.0+GTX1050安装
  10. 2.1 jmeter及其插件的安装