我是靠谱客的博主 喜悦奇异果,最近开发中收集的这篇文章主要介绍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黑皮书课后题第2章:*2.21(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额题目代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复