第五章第三十一题(金融应用:计算CD价值)(Financial application: compute CD value)
*5.31(金融应用:计算CD价值)假设你用10000美元投资一张CD,年获利率为5.75%。
一个月后,这张CD价值为 10000 + 10000 * 5.75 / 1200 = 10047.92
两个月之后,这张CD价值为10047.92 + 10047.92 * 5.75 / 1200 = 10096.06
三个月之后,这张CD价值为10096.06 + 10096.06 * 5.75 / 1200 = 10144.44
以此类推。
编写程序,提示用户输入一个金额数(例如:10000)、年获利率(例如:5.75)以及月份数(例如18),然后显示一个表格,如下面的运行示例所示:
Enter the initial deposit amount: 10000
Enter annual percentage yield: 5.75
Enter maturity period (number of months): 18
Month CD Value
1 10047.92
2 10096.06
......
17 10846.57
18 10898.54
*5.31(Financial application: compute CD value) Suppose you put $10,000 into a CD with an annual percentage yield of 5.75%.
After one month, the CD is worth 10000 + 10000 * 5.75 / 1200 = 10047.92
Write a program that prompts the user to enter an amount (e.g., 10000), the annual percentage yield (e.g., 5.75), and the number of months (e.g., 18) and displays a table as shown in the sample run.
Enter the initial deposit amount: 10000
Enter annual percentage yield: 5.75
Enter maturity period (number of months): 18
Month CD Value
1 10047.92
2 10096.06
......
17 10846.57
18 10898.54
下面是参考答案代码:
import java.util.*;public class ComputeCDValueQuestion31 {public static void main(String[] args) {double amount, annualPercentageYield;int numberOfMonths;Scanner inputScanner = new Scanner(System.in);System.out.print("Enter the initial deposit amount: ");amount = inputScanner.nextDouble();System.out.print("Enter annual percentage yield: ");annualPercentageYield = inputScanner.nextDouble();System.out.print("Enter maturity period (number of months): "); numberOfMonths = inputScanner.nextInt();System.out.println("Month\tCD Value");for(int i = 1;i <= numberOfMonths;i++){amount = amount + amount * annualPercentageYield / 1200;System.out.printf("%d\t%.2f\n", i, amount);}inputScanner.close();}
}
运行效果:
注:编写程序要养成良好习惯
1.文件名要用英文,具体一点
2.注释要英文
3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化
4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)
5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法
6.要学习相应的代码编辑器的一些常用快捷键,如:快速对齐等等
第五章第三十一题(金融应用:计算CD价值)(Financial application: compute CD value)相关推荐
- 第七章第三十一题(合并两个有序列表)(Merge two ordered tables)
#第七章第三十一题(合并两个有序列表)(Merge two ordered tables) **7.31(合并两个有序列表)编写下面的方法,将两个有序列表变成一个新的有序列表. public stat ...
- 第五章第三十五题(加法)(Summation)
第五章第三十五题(加法)(Summation) *5.35(加法)编写程序,计算下面的和. *5.35(Summation) Write a program to compute the follow ...
- 第五章第三题(将千克转换成磅)(Conversion from kilogram to pound)
第五章第三题(将千克转换成磅)(Conversion from kilogram to pound) 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1千克为2.2磅). 千克 磅 1 2.2 ...
- 第五章第三十八题(十进制转换八进制)(Decimal to octal)
第五章第三十八题(十进制转换八进制)(Decimal to octal) **5.38(十进制转换为八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.在这个程序中不要使用Java的 ...
- 第五章第二十九题(显示日历)(Display calendars)
第五章第二十九题(显示日历)(Display calendars) **5.29(显示日历)编写程序,提示用户输入年份和代表该年的第一天是星期几的数字,然后在控制台上显示该年的日历表.例如,如果用户输 ...
- 第四章第二十六题(金融应用:货币单位)(Financial application: monetary units)
第四章第二十六题(金融应用:货币单位)(Financial application: monetary units) *4.26(金融应用:货币单位)重写程序清单2-10,解决将float型值转换为i ...
- 第三章第三十题(当前时间)(Current time)
第三章第三十题(当前时间)(Current time) *3.30(当前时间)修改编程练习题2.8,以12小时时钟制显示小时数. 下面是一个运行示例: Enter the time zone offs ...
- 猴子第一天摘下若干个桃子,当时吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个谭浩强c语言第五章第十二题
题目 本题是谭浩强<c语言程序设计>第五章第十二题 题目:猴子第一天摘下若干个桃子,当时吃了一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上再想吃时,就只剩一个 ...
- 【微积分5多元函数微分学】第五章第二节 偏导数与全微分的计算
[微积分5多元函数微分学]第五章第二节 偏导数与全微分的计算 第二节 偏导数与全微分的计算 1. 内容要点 1. 复合函数求导 2. 隐函数求导 2. 常考题型 1. 求一点处的偏导数与全微分 2. ...
最新文章
- JavaScript异步史
- c均值聚类matlab程序_机器学习笔记-9-聚类
- HTML+CSS+JS实现 ❤️透明的水滴文字背景特效❤️
- 在新浪微博上关于敏捷的一些讨论
- AX7 Form继承接口
- linux块设备缓存bcache
- 同一进程不同线程之间的资源共享与独享
- 102个快递编码的对照表
- tgp饥荒服务器mod文件在哪,wegame饥荒联机版mod在那个文件夹 | 手游网游页游攻略大全...
- 系统测试包含的全部内容(建议收藏)
- 利用条形码生成器在Word 2013中轻松制作条形码的方法
- 适合旅游时住的各地旅馆 超级便宜,绝对实用,谢谢分享!有好东西大家共享!
- 怎么把线稿提取出来_用ps如何提取线稿图?简单教程轻松搞定
- 基于JTBC的装修公司网站
- JAVA继承面积计算体积_java初学基础 使用继承 计算圆形周长、面积和圆柱体积...
- 使用Python对股票数据进行数据分析(二)-使用ta-lib库获取日线行情、5日均线、10日均线行情并显示
- 个人图床的最简单制作-腾讯云COS
- 11张图揭露了程序员的日常生活,看完笑哭(泪奔)!
- Matlab 多元线性回归
- 中国智能锁产业发展动向及投资战略规划分析报告2021-2027年
热门文章
- 超链分析和PageRank
- 易观:商业银行持续发力趣味营销活动,助力提升手机银行用户活跃度
- Ubuntu 解决Temporary failure in name resolution DNS解析问题
- CTF-Crypto-(1)
- springboot-员工管理系统
- Python3 Unittest+HTMLTestRunner.py文件
- JavaScript拳皇特效(图片自己找哦)
- 一道不允许编程求解的小学奥数题目
- STM32CuBeMx实现LED显示与蜂鸣器控制(开发板:STM32F407ZGT6)
- 上海自慧计算机科技有限公司怎么样,用了“自慧机”就能成为最强大脑吗?为什么?...