• 复利计算之说明代码运行结果和功能点


    程序源代码已上传至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实现输入输出。

  • 相关阅读:
    .NET Core 2.1 EF(Entity Framework) Core Sqlite配置和使用分享
    .NET(C#) System.Linq中实现多列group by(分组)的示例代码
    对一个列表内节点进行拖拽排序
    WVP ZLMediaKit搭建记录
    GB28181国标视频平台播放失败或者信令不通时如何抓包分析
    tippy.js 好用的tooltip提示插件使用详解
    .NET Core 使用 DotnetSpider 抓取页面教程
    net core上传文件
    .NET Core appsettings.json 取值
    Kubernetes——X.509数字证书认证
  • 原文地址:https://www.cnblogs.com/gjpg/p/5272293.html
Copyright © 2020-2023  润新知