我是靠谱客的博主 喜悦奇异果,最近开发中收集的这篇文章主要介绍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(金融应用:计算未来投资回报)编写程序,读取投资总额、年利率和年龄,显示未来投资回报金额题目代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部