1. static void principal()// 计算本金
  2. {
  3. int N, m;
  4. double i, F, P;
  5. System.out.printf("复利终值:");
  6. F = scanner.nextDouble();
  7. System.out.printf("年利率:");
  8. i = scanner.nextDouble();
  9. System.out.printf("存入年限:");
  10. N = scanner.nextInt();
  11. System.out.printf("年复利次数:");
  12. m = scanner.nextInt();
  13. //P = capital_formula(F, i, N, m);
  14. P = F / Math.pow(( + i / m), N * m);
  15. System.out.println("年复利终值为" + F + "需要本金为:" + P);
  16. }
  17.  
  18. static void Year_end_value()// 计算复利终值
  19. {
  20. int N, m;
  21. double i, F, P;
  22. System.out.printf("存入本金:");
  23. P = scanner.nextDouble();
  24. System.out.printf("年利率:");
  25. i = scanner.nextDouble();
  26. System.out.printf("存入年限:");
  27. N = scanner.nextInt();
  28. System.out.printf("年复利次数:");
  29. m = scanner.nextInt();
  30. F = P * Math.pow(( + i / m), N * m);
  31. System.out.println("复利终值:" + F);
  32. }
  33.  
  34. static void danli()// 单利计算
  35. {
  36. int N;
  37. double i, F, P;
  38. System.out.printf("存入本金:");
  39. P = scanner.nextDouble();
  40. System.out.printf("年利率:");
  41. i = scanner.nextDouble();
  42. System.out.printf("存入年限:");
  43. N = scanner.nextInt();
  44. F = P + P * N * i;
  45. System.out.println("本息和为:" + F);
  46. }
  47.  
  48. static void years()// 求年份
  49. {
  50. int year, m;
  51. double i, F, P;
  52. System.out.printf("复利终值:");
  53. F = scanner.nextDouble();
  54. System.out.printf("存入本金:");
  55. P = scanner.nextDouble();
  56. System.out.printf("年利率:");
  57. i = scanner.nextDouble();
  58. System.out.printf("年复利次数:");
  59. m = scanner.nextInt();
  60. year = (int) (Math.log(F / P) / Math.log( + i / m) / m);
  61. System.out.println("从" + P + "到" + F + "需要" + year + "年");
  62. }
  63.  
  64. static void APY()// 计算年利率
  65. {
  66. int N, m;
  67. double rate, F, P;
  68. System.out.printf("复利终值:");
  69. F = scanner.nextDouble();
  70. System.out.printf("存入本金:");
  71. P = scanner.nextDouble();
  72. System.out.printf("存入年限:");
  73. N = scanner.nextInt();
  74. System.out.printf("年复利次数:");
  75. m = scanner.nextInt();
  76. rate = m * (Math.pow(F / P, 1.0 / (N * m)) - );
  77. System.out.println("从" + P + "到" + F + "需要" + rate);
  78. }
  79.  
  80. static void Investment()// 计算等额投资
  81. {
  82. int N, n;
  83. double i, final_value, P;
  84. System.out.printf("\t\t1:按年投资\n\t\t2:按月投资\n");
  85. System.out.printf("请选择你要的功能<1|2>:");
  86. n = scanner.nextInt();
  87. if (n == ) {
  88. System.out.printf("存入本金:");
  89. P = scanner.nextDouble();
  90. System.out.printf("存入年限:");
  91. N = scanner.nextInt();
  92. System.out.printf("年利率:");
  93. i = scanner.nextDouble();
  94. final_value = P * (Math.pow( + i, N) - ) / i;
  95. System.out.println(N + "年后的总产值:" + final_value);
  96.  
  97. } else if (n == ) {
  98. System.out.printf("存入本金:");
  99. P = scanner.nextDouble();
  100. System.out.printf("存入年限:");
  101. N = scanner.nextInt();
  102. System.out.printf("年利率:");
  103. i = scanner.nextDouble();
  104. final_value = P * * ( + i) * (Math.pow( + i, N) - ) / i;
  105. System.out.println(N + "年后的总产值:" + final_value);
  106. } else {
  107. System.out.printf("输入有误!\n");
  108. }
  109.  
  110. }
  111.  
  112. static void Repayment()// 等额还款
  113. {
  114. int N;
  115. double i, F, refund;
  116. System.out.printf("贷款金额:");
  117. F = scanner.nextDouble();
  118. System.out.printf("存入年限:");
  119. N = scanner.nextInt();
  120. System.out.printf("年利率:");
  121. i = scanner.nextDouble();
  122. refund = F * i / ( * ( + i) * (Math.pow( + i, N) - ));
  123. System.out.println("贷款" + F + "每月需要还款" + refund);
  124. }
  125.  
  126. }

复利计算C语言转java的相关代码的更多相关文章

  1. 简单复利计算c语言实现

    #include<stdio.h>#include<math.h>float i; //利率 float p; //期初金额 float F; //未来值 int n; //期 ...

  2. java多线程相关代码

    1.创建线程的三种方式 使用Thread package com.wpbxx.test; //1.自定义一个类,继承java.lang包下的Thread类 class MyThread extends ...

  3. 复利计算- 结对2.0--复利计算WEB升级版

    客户在大家的引导下,有了更多的想法: 这个数据我经常会填.....帮我预先填上呗?...... 把界面做得简单漂亮好操作一点呗? 能不能帮我转成个APP,我装到手机上就更方便了? 我觉得这个很有用,很 ...

  4. 简单复利计算java板

    一.要求: 1.客户说:帮我开发一个复利计算软件. 2如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利 ...

  5. 复利计算--4.0 单元测试之JAVA版-软件工程

    复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...

  6. java版复利计算

    这是我修改为java的初定界面,还有很多细节问题还没有解决,希望老师可以给我多点的点评,接下来继续努力,我会把每一次的进步发上来,不断的去锻炼. 1.我所用的开发工具是ecipse 2.所有的语言为j ...

  7. 复利计算5.0(改成Java版本)与 单元测试

    //由于C语言版本不方便单元测试,所以改成了java版本,部分代码如下:import java.util.Scanner; public class FuLi{ public static void ...

  8. 0330 复利程序c语言版转java版 会逐渐更进版

    import java.util.Scanner; public class compounding { public static void main(String[] args) { menu() ...

  9. 复利计算C转java版

    import java.util.Scanner; public class Compound_int { public static void main(String[] args) { tip() ...

随机推荐

  1. TCP/IP协议中的UDP与TCP的区别

    TCP面向连接,UDP面向非连接即发送数据前不需要建立链接TCP提供可靠的服务(数据传输),UDP无法保证,它没有TCP的接受确认.窗口等机制,因此也不需要交换控制信息:发生丢包也一概不负责.TCP面 ...

  2. 用函数指针将字符串 ”hello world“ 输出为 "world hello”

    /************************************************************************* > File Name: 指针数组2.c & ...

  3. 在客户端模拟调用srv和topic

    rostopic pub -r 10 /toipic_name Tab+Tab rosservice call /service_name  Tab+Tab rostopic pub -r 10 /c ...

  4. intel-FPGA的片内存储器问题

    FPGA的片内有很多的存储器资源,可以配置成单端口的ROM.RAM和双端口的ROM.RAM,以及移位寄存器和FIFO等.在学习过程中,笔者遇到过几个小问题,总结如下: 片内是不是有ROM或者RAM? ...

  5. Webservice返回SoapHeader

    Webservice在请求中加入自定义的SoapHeader,比较常用的场景是在SoapHeader中携带用户登陆信息,由服务端进行身份验证.今天遇到一个需求,除了在请求时要携带SoapHeader外 ...

  6. Java基础——NIO(一)通道与缓冲区

    一.概述 1.什么是NIO NIO即New IO,这个库是在JDK1.4中才引入的.NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多. 在Java ...

  7. #《JAVA程序设计》 20155214 实验五 网络编程与安全

    <JAVA程序设计> 20155214 实验五 网络编程与安全 实验内容 掌握Socket程序的编写: 掌握密码技术的使用: 设计安全传输系统. 实验要求 要求一 结对实现中缀表达式转后缀 ...

  8. day5 二值化

    1.otsu二值化 # coding=utf-8 import cv2 import numpy as np from matplotlib import pyplot as plt #1.读入图像 ...

  9. 【洛谷P4178】Tree

    题面 题解 感觉和\(CDQ\)分治一样套路啊 首先,构建出点分树 对于每一层分治重心,求出它到子树中任意点的距离 然后\(two-pointers\)计算满足小于等于\(K\)的点对数目,加入答案 ...

  10. Codeception (安装)

    来源:http://codeception.com/install 注意:打开Codeception的官网需要FQ 1. 下载 下载地址:http://codeception.com/thanks 或 ...