Java黑皮书课后题第2章:*2.21(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额
*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(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额相关推荐
- Java黑皮书课后题第1章:1.5(计算表达式)编写程序,显示以下式子的结果
Java黑皮书课后题第1章:1.5(计算表达式) 题目 题目描述 题目槽点 代码 代码块 代码评析与易错点 方法选用 易错点 非常不舒服的运算符前后空格(对新手来讲) 修改日志 题目 题目描述 编写程 ...
- Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果
Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...
- Java黑皮书课后题第10章:*10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数
10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 题目 破题 代码 运行结果 题目 10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数 破题 类似编程 ...
- Java黑皮书课后题第3章:3.16(随机点)编写程序,显示矩形中一个随机点的坐标。矩形中心位于(0,0),宽100高200
3.16(随机点)编写程序,显示矩形中一个随机点的坐标.矩形中心位于(0,0),宽100高200 题目 题目描述 破题 代码 题目 题目描述 3.16(随机点)编写程序,显示矩形中一个随即点的坐标.矩 ...
- Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线
**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...
- Java黑皮书课后题第7章:7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数。编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数
7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数.编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数 题目 题目描述 破题 代码 运行实例 ...
- Java黑皮书课后题第1章:1.4(打印表格)编写程序,显示以下表格
这是目录标题 题目 题目描述 题目槽点 代码 代码块 代码评析与赘述 修改日志 题目 题目描述 1.4(打印表格)编写程序,显示以下表格 a a^2 a^3 1 1 1 2 4 8 3 9 27 4 ...
- 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(数列求和)编写程序,计算下面 ...
- Java黑皮书课后题第2章:2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数
2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数 题目 题目描述 代码 方法评价 化繁为简:强制(数据)类型转换 题目 题目描述 2.18(打印表格)编写程序,显示下面的表格,将 ...
- Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...
最新文章
- [JavaScript] 探索JS中的函数秘密
- html禁止f12键代码,网站禁用f12 禁止调试代码方法
- Cocoapods的Podfile使用
- 增强现实、语音合成、深度学习……这款有15年历史的产品,竟然藏了这么多技术...
- torch 判断相等
- 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
- DayDayUp:朋友圈有趣的职场跳槽微小说《华为跳阿里→阿里跳腾讯→腾讯跳百度→百度跳华为》
- 关于sscanf与结构体不能联用的问题
- java 过滤器 过滤文件中的文件_Java 使用FileFilter过滤器对文件进行搜索
- ubuntu 中怎么安装 jdk 7
- 快手封禁网红殷世航:涉及炒作卖货、低俗表演等违规行为
- STM32F103串口1 printf函数的实现
- macos无法验证此app不包含恶意软件_macOS 下 Electron 程序的签名及公证
- idea启动tomcat出现‘D:\Programfiles‘ 不是内部或外部命令,也不是可运行的程序
- java窗口布局_Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局
- pycharm英语怎么读_pycharm快捷键翻译
- 广义预测控制及其matlab仿真,广义预测控制(GPC).doc
- 后羿 11 ‖ 洛神
- vue项目动态设置浏览器标题title两种方法
- [HTML] kbd 标签