复利计算之说明代码运行结果和功能点
Posted 07甘佳萍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复利计算之说明代码运行结果和功能点相关的知识,希望对你有一定的参考价值。
程序源代码已上传至https://github.com/ganjiaping/ganjiaping.git,同时Github上的Wiki页面,有说明如何部署运行该项目/程序。
本程序建立1个类(即FuLi类 ),该类有3种功能:1.实现了单利计算,2.实现了复利计算,3.知道总息和逆向求本金。
演示:
1.计算:本金为100,000元,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:100,000×(1+3%)^30.
结果为:242726.05
客户提出:
2.如果按照单利计算,本息又是多少呢?
结果为:190000.00
3.30年之后要筹措到300万元的养老金,假定平均的年回报率是3%,那么,现在必须投入的本金是多少?
结果为:1235961.2
而这些功能都可以用这个程序成功实现。即:
源程序如下:
import java.util.*; public class FuLi { public static void main(String[] args) { float b,l,sum1,sum2,sum; int n; Scanner scanner=new Scanner(System.in); System.out.println("请输入您的本金: "); b=scanner.nextFloat(); System.out.println("请输入您要存储的年数: "); n=scanner.nextInt(); System.out.println("请输入年利率: "); l=scanner.nextFloat(); sum1=(float) (b*Math.pow(1+l, n)); System.out.println("您的复利本息和为: "+sum1); sum2=b*(1+l*n); System.out.println("您的单利本息和为: "+sum2); System.out.println("请输入您的本息和: "); sum=scanner.nextFloat(); System.out.println("请输入您要存储的年数: "); n=scanner.nextInt(); System.out.println("请输入年利率: "); l=scanner.nextFloat(); b=(float)(sum*1/Math.pow(1+l, n)); System.out.println("您的本金为: "+b); } }
运行结果:
该程序核心为求单利,复利,本金的三道公式,并通过MyEclipse9实现输入输出。
以上是关于复利计算之说明代码运行结果和功能点的主要内容,如果未能解决你的问题,请参考以下文章