*2.21(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额

  • 题目
    • 题目概述
    • 举例与运行示例
    • 思路
  • 代码
    • 赘述

题目

题目概述

2.21(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额
未来投资回报金额 = 投资金额 * Math.pow((1 + 月利率), 年数
12)
上式简化为:futureValue = investmentAmount * Math.pow((1 + rate), years * 12)

举例与运行示例

如果输入的投资金额为1000,年利率为3.25%,年数为1,那么未来投资回报金额为1032.98

Enter investment amount: 1000.56
Enter annual interest rate in percentage: 4.25
Enter number of years: 1
Future value is $1043.92

思路

如果看过上一篇(2.20计算利息)的同学应该就知道这道题怎么做了
但是注意输入的annual interest rate > 1,赋值时要除100
★★★★★
特别注意:输入的rate是年利率,但公式中给出的是要使用月利率
★★★★★

代码

import java.util.Scanner;public class Test2_21 {public static void main(String[] args) {// 获取各种数据Scanner input = new Scanner(System.in);System.out.println("Enter investment amount: ");double investmentAmount = input.nextDouble();System.out.println("Enter annual interest rate in percentage: ");double rate = input.nextDouble() / (100.0 * 12);System.out.println("Enter number of years: ");int years = input.nextInt();// 计算double futureValue = investmentAmount * Math.pow((1 + rate), years * 12);System.out.println("Future value is $" + futureValue);}
}

赘述

这道题确实坑很多,也是改了好几次,刚开始写报错很正常

Java黑皮书课后题第2章:*2.21(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额相关推荐

  1. Java黑皮书课后题第1章:1.5(计算表达式)编写程序,显示以下式子的结果

    Java黑皮书课后题第1章:1.5(计算表达式) 题目 题目描述 题目槽点 代码 代码块 代码评析与易错点 方法选用 易错点 非常不舒服的运算符前后空格(对新手来讲) 修改日志 题目 题目描述 编写程 ...

  2. Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果

    Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...

  3. Java黑皮书课后题第10章:*10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数

    10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 题目 破题 代码 运行结果 题目 10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 破题 类似编程 ...

  4. Java黑皮书课后题第3章:3.16(随机点)编写程序,显示矩形中一个随机点的坐标。矩形中心位于(0,0),宽100高200

    3.16(随机点)编写程序,显示矩形中一个随机点的坐标.矩形中心位于(0,0),宽100高200 题目 题目描述 破题 代码 题目 题目描述 3.16(随机点)编写程序,显示矩形中一个随即点的坐标.矩 ...

  5. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线

    **8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...

  6. Java黑皮书课后题第7章:7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数。编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数

    7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数.编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数 题目 题目描述 破题 代码 运行实例 ...

  7. Java黑皮书课后题第1章:1.4(打印表格)编写程序,显示以下表格

    这是目录标题 题目 题目描述 题目槽点 代码 代码块 代码评析与赘述 修改日志 题目 题目描述 1.4(打印表格)编写程序,显示以下表格 a a^2 a^3 1 1 1 2 4 8 3 9 27 4 ...

  8. Java黑皮书课后题第5章:*5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+……95/97+97/99

    5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+--95/97+97/99 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.24(数列求和)编写程序,计算下面 ...

  9. Java黑皮书课后题第2章:2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数

    2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数 题目 题目描述 代码 方法评价 化繁为简:强制(数据)类型转换 题目 题目描述 2.18(打印表格)编写程序,显示下面的表格,将 ...

  10. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天

    Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...

最新文章

  1. [JavaScript] 探索JS中的函数秘密
  2. html禁止f12键代码,网站禁用f12 禁止调试代码方法
  3. Cocoapods的Podfile使用
  4. 增强现实、语音合成、深度学习……这款有15年历史的产品,竟然藏了这么多技术...
  5. torch 判断相等
  6. 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
  7. DayDayUp:朋友圈有趣的职场跳槽微小说《华为跳阿里→阿里跳腾讯→腾讯跳百度→百度跳华为》
  8. 关于sscanf与结构体不能联用的问题
  9. java 过滤器 过滤文件中的文件_Java 使用FileFilter过滤器对文件进行搜索
  10. ubuntu 中怎么安装 jdk 7
  11. 快手封禁网红殷世航:涉及炒作卖货、低俗表演等违规行为
  12. STM32F103串口1 printf函数的实现
  13. macos无法验证此app不包含恶意软件_macOS 下 Electron 程序的签名及公证
  14. idea启动tomcat出现‘D:\Programfiles‘ 不是内部或外部命令,也不是可运行的程序
  15. java窗口布局_Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局
  16. pycharm英语怎么读_pycharm快捷键翻译
  17. 广义预测控制及其matlab仿真,广义预测控制(GPC).doc
  18. 后羿 11 ‖ 洛神
  19. vue项目动态设置浏览器标题title两种方法
  20. [HTML] kbd 标签

热门文章

  1. 1785: 数字游戏(贪心/bfs--定义全局数组变量遇到编译错误的问题)
  2. 上云数据分析首选产品Quick BI的可视化之路
  3. 如何5分钟秒懂Java之基础入门篇 第一个hello word
  4. 在气候灾难的时代,这些游戏正在用自己的方式去重新审视自然
  5. 棱镜调查:提高渠道兼容性从游戏设计开始
  6. Unity动画系统经验谈:换装系统与骨骼调节
  7. 各行业2021薪酬报告来了,三大高薪行业令人羡慕
  8. mysql 如何清除sql缓存
  9. 互联网造富亲历者讲述:屌丝富了以后
  10. python基础-2