复利计算C语言转java的相关代码
- static void principal()// 计算本金
- {
- int N, m;
- double i, F, P;
- System.out.printf("复利终值:");
- F = scanner.nextDouble();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- System.out.printf("年复利次数:");
- m = scanner.nextInt();
- //P = capital_formula(F, i, N, m);
- P = F / Math.pow(( + i / m), N * m);
- System.out.println("年复利终值为" + F + "需要本金为:" + P);
- }
- static void Year_end_value()// 计算复利终值
- {
- int N, m;
- double i, F, P;
- System.out.printf("存入本金:");
- P = scanner.nextDouble();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- System.out.printf("年复利次数:");
- m = scanner.nextInt();
- F = P * Math.pow(( + i / m), N * m);
- System.out.println("复利终值:" + F);
- }
- static void danli()// 单利计算
- {
- int N;
- double i, F, P;
- System.out.printf("存入本金:");
- P = scanner.nextDouble();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- F = P + P * N * i;
- System.out.println("本息和为:" + F);
- }
- static void years()// 求年份
- {
- int year, m;
- double i, F, P;
- System.out.printf("复利终值:");
- F = scanner.nextDouble();
- System.out.printf("存入本金:");
- P = scanner.nextDouble();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- System.out.printf("年复利次数:");
- m = scanner.nextInt();
- year = (int) (Math.log(F / P) / Math.log( + i / m) / m);
- System.out.println("从" + P + "到" + F + "需要" + year + "年");
- }
- static void APY()// 计算年利率
- {
- int N, m;
- double rate, F, P;
- System.out.printf("复利终值:");
- F = scanner.nextDouble();
- System.out.printf("存入本金:");
- P = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- System.out.printf("年复利次数:");
- m = scanner.nextInt();
- rate = m * (Math.pow(F / P, 1.0 / (N * m)) - );
- System.out.println("从" + P + "到" + F + "需要" + rate);
- }
- static void Investment()// 计算等额投资
- {
- int N, n;
- double i, final_value, P;
- System.out.printf("\t\t1:按年投资\n\t\t2:按月投资\n");
- System.out.printf("请选择你要的功能<1|2>:");
- n = scanner.nextInt();
- if (n == ) {
- System.out.printf("存入本金:");
- P = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- final_value = P * (Math.pow( + i, N) - ) / i;
- System.out.println(N + "年后的总产值:" + final_value);
- } else if (n == ) {
- System.out.printf("存入本金:");
- P = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- final_value = P * * ( + i) * (Math.pow( + i, N) - ) / i;
- System.out.println(N + "年后的总产值:" + final_value);
- } else {
- System.out.printf("输入有误!\n");
- }
- }
- static void Repayment()// 等额还款
- {
- int N;
- double i, F, refund;
- System.out.printf("贷款金额:");
- F = scanner.nextDouble();
- System.out.printf("存入年限:");
- N = scanner.nextInt();
- System.out.printf("年利率:");
- i = scanner.nextDouble();
- refund = F * i / ( * ( + i) * (Math.pow( + i, N) - ));
- System.out.println("贷款" + F + "每月需要还款" + refund);
- }
- }
复利计算C语言转java的相关代码的更多相关文章
- 简单复利计算c语言实现
#include<stdio.h>#include<math.h>float i; //利率 float p; //期初金额 float F; //未来值 int n; //期 ...
- java多线程相关代码
1.创建线程的三种方式 使用Thread package com.wpbxx.test; //1.自定义一个类,继承java.lang包下的Thread类 class MyThread extends ...
- 复利计算- 结对2.0--复利计算WEB升级版
客户在大家的引导下,有了更多的想法: 这个数据我经常会填.....帮我预先填上呗?...... 把界面做得简单漂亮好操作一点呗? 能不能帮我转成个APP,我装到手机上就更方便了? 我觉得这个很有用,很 ...
- 简单复利计算java板
一.要求: 1.客户说:帮我开发一个复利计算软件. 2如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利 ...
- 复利计算--4.0 单元测试之JAVA版-软件工程
复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...
- java版复利计算
这是我修改为java的初定界面,还有很多细节问题还没有解决,希望老师可以给我多点的点评,接下来继续努力,我会把每一次的进步发上来,不断的去锻炼. 1.我所用的开发工具是ecipse 2.所有的语言为j ...
- 复利计算5.0(改成Java版本)与 单元测试
//由于C语言版本不方便单元测试,所以改成了java版本,部分代码如下:import java.util.Scanner; public class FuLi{ public static void ...
- 0330 复利程序c语言版转java版 会逐渐更进版
import java.util.Scanner; public class compounding { public static void main(String[] args) { menu() ...
- 复利计算C转java版
import java.util.Scanner; public class Compound_int { public static void main(String[] args) { tip() ...
随机推荐
- TCP/IP协议中的UDP与TCP的区别
TCP面向连接,UDP面向非连接即发送数据前不需要建立链接TCP提供可靠的服务(数据传输),UDP无法保证,它没有TCP的接受确认.窗口等机制,因此也不需要交换控制信息:发生丢包也一概不负责.TCP面 ...
- 用函数指针将字符串 ”hello world“ 输出为 "world hello”
/************************************************************************* > File Name: 指针数组2.c & ...
- 在客户端模拟调用srv和topic
rostopic pub -r 10 /toipic_name Tab+Tab rosservice call /service_name Tab+Tab rostopic pub -r 10 /c ...
- intel-FPGA的片内存储器问题
FPGA的片内有很多的存储器资源,可以配置成单端口的ROM.RAM和双端口的ROM.RAM,以及移位寄存器和FIFO等.在学习过程中,笔者遇到过几个小问题,总结如下: 片内是不是有ROM或者RAM? ...
- Webservice返回SoapHeader
Webservice在请求中加入自定义的SoapHeader,比较常用的场景是在SoapHeader中携带用户登陆信息,由服务端进行身份验证.今天遇到一个需求,除了在请求时要携带SoapHeader外 ...
- Java基础——NIO(一)通道与缓冲区
一.概述 1.什么是NIO NIO即New IO,这个库是在JDK1.4中才引入的.NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多. 在Java ...
- #《JAVA程序设计》 20155214 实验五 网络编程与安全
<JAVA程序设计> 20155214 实验五 网络编程与安全 实验内容 掌握Socket程序的编写: 掌握密码技术的使用: 设计安全传输系统. 实验要求 要求一 结对实现中缀表达式转后缀 ...
- day5 二值化
1.otsu二值化 # coding=utf-8 import cv2 import numpy as np from matplotlib import pyplot as plt #1.读入图像 ...
- 【洛谷P4178】Tree
题面 题解 感觉和\(CDQ\)分治一样套路啊 首先,构建出点分树 对于每一层分治重心,求出它到子树中任意点的距离 然后\(two-pointers\)计算满足小于等于\(K\)的点对数目,加入答案 ...
- Codeception (安装)
来源:http://codeception.com/install 注意:打开Codeception的官网需要FQ 1. 下载 下载地址:http://codeception.com/thanks 或 ...