**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. 算法的时间与空间复杂度详解
  2. ControllerDescriptor的认识
  3. POJ2446【建图建图】
  4. windows配置samba客户端_如何搭建与Windows客户机结合使用的Samba文件服务器?
  5. [css] 要让Chrome支持小于12px的文字怎么做?
  6. activiti页面展示流程图乱码_activiti 5.17 流程图中文乱码问题
  7. Eclipse安装试用Hanlp
  8. office高级应用与python综合案例教程_office高级应用与python综合案例实验指导--详细介绍...
  9. 小白设计模式:装饰者模式
  10. nargout 【转】
  11. 微型计算机原理及应用课后习题答案,微型计算机原理及应用课后习题答案.doc...
  12. 风控建模一、初步认识风控
  13. Hyper-v安装及使用详细教程
  14. 如何在微信朋友圈分享网页内容的时候能够有缩略图
  15. 从上帝视角看进程调度
  16. linux查看磁带机端口,linux、unix下使用磁带机的常用命令
  17. java 登录注册小程序
  18. 电销外呼系统的外显号码可以自己选择吗?
  19. 视频直播系统开发架构分析,视频直播系统架构技术应用层面
  20. python实现情感分析_使用python+机器学习方法进行情感分析(详细步骤)

热门文章

  1. 都要2023年了,造机器人还能搞出什么新花活?
  2. ESXi虚拟机NTP同步
  3. SAP 采购合同案例教程数量合同前台
  4. ubuntu打开文件出现乱码
  5. MATLAB获取当前目录下.CSV格式文件名并调用
  6. MLGBD终于搞定了,将python脚本打包成exe可执行文件
  7. 激光雷达目标识别算法研究综述
  8. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于数据库的考勤系统设计00p85
  9. crontab 每天凌晨12点定时器_三元里的潮汕炸串店,每天“被迫”营业到凌晨3点...
  10. 游戏UI设计的一些原则与思考