0317复利计算3.0
1 package kxj; 2 import java.util.Scanner; 3 4 public class Fulijisuan { 5 public static double p,i,f ; 6 public static double n; 7 8 //计算本金 9 public static void Benjin(){ 10 //int n; 11 //float f,i,p; 12 Scanner scanner=new Scanner(System.in); 13 System.out.println("请输入终值: "); 14 f=scanner.nextDouble(); 15 System.out.println("请输入年利率: "); 16 i=scanner.nextDouble(); 17 System.out.println("请输入年数: "); 18 n=scanner.nextInt(); 19 p=(float) (f*1/Math.pow(1+i, n)); 20 System.out.println("本金为: "+(double)(Math.round(p*100)/100.0)); 21 22 } 23 24 //计算本息和 25 public static void Benxihe(){ 26 double sum1,sum2; 27 Scanner scanner=new Scanner(System.in); 28 System.out.println("请输入本金: "); 29 p=scanner.nextDouble(); 30 System.out.println("请输入年利率: "); 31 i=scanner.nextDouble(); 32 System.out.println("请输入年数: "); 33 n=scanner.nextInt(); 34 sum1=(float) (p*Math.pow(1+i, n)); 35 sum2=p*(1+i*n); 36 System.out.println("复利的本息和为: "+(double)(Math.round(sum1*100)/100.0)); 37 System.out.println("单利的本息和为: "+(double)(Math.round(sum2*100)/100.0)); 38 } 39 40 //计算年数 41 public static void Nianshu(){ 42 Scanner scanner=new Scanner(System.in); 43 System.out.println("请输入本金: "); 44 p=scanner.nextDouble(); 45 System.out.println("请输入终值: "); 46 f=scanner.nextDouble(); 47 System.out.println("请输入年利率: "); 48 i=scanner.nextDouble(); 49 n=Logarithm.log(f/p,1+i); 50 n=Math.ceil(n); 51 System.out.println("需要存的年数为: "+Math.ceil(n)); 52 } 53 54 //计算年利率 55 public static void Lilv(){ 56 Scanner scanner=new Scanner(System.in); 57 System.out.println("请输入本金: "); 58 p=scanner.nextDouble(); 59 System.out.println("请输入终值: "); 60 f=scanner.nextDouble(); 61 System.out.println("请输入年数: "); 62 n=scanner.nextInt(); 63 i=Math.pow(f/p, 1.0/n)-1; 64 System.out.println("年报酬率为: "+(double)(Math.round(i*1000)/1000.0)); 65 } 66 67 //计算本利之和连同年金投资后的总资产 68 public static void Nianjin(){ 69 int k=1; 70 f=0; 71 Scanner scanner=new Scanner(System.in); 72 System.out.println("请输入本金: "); 73 p=scanner.nextDouble(); 74 System.out.println("请输入年利率: "); 75 i=scanner.nextDouble(); 76 System.out.println("请输入年数: "); 77 n=scanner.nextInt(); 78 while(k<=n){ 79 p=p+f; 80 f=p*(1+i); 81 k++; 82 } 83 System.out.println("年资产总值为:"+(int)f); 84 } 85 86 87 public static void main(String[] args) { 88 int choice; 89 while(true){ 90 System.out.println("\t\t|*******************|"); 91 System.out.println("\t\t| 1.求本金 |"); 92 System.out.println("\t\t| 2.求本息和 |"); 93 System.out.println("\t\t| 3.求年数 |"); 94 System.out.println("\t\t| 4.求利率 |"); 95 System.out.println("\t\t| 5.求年资产总值 |"); 96 System.out.println("\t\t| 6.退出 |"); 97 System.out.println("\t\t|*************|"); 98 Scanner scanner=new Scanner(System.in); 99 System.out.println("请输入你的选择(1~6): "); 100 choice=scanner.nextInt(); 101 switch(choice){ 102 case 1: 103 Benjin(); 104 break; 105 case 2: 106 Benxihe(); 107 break; 108 case 3: 109 Nianshu(); 110 break; 111 case 4: 112 Lilv(); 113 break; 114 case 5: 115 Nianjin(); 116 break; 117 case 6: 118 System.exit(0); 119 break; 120 default: 121 { 122 System.out.println("输入有误!"); 123 break; 124 } 125 } 126 } 127 } 128 }
1 package kxj; 2 3 public class Logarithm { 4 static public double log(double value, double base){ 5 return Math.log(value)/Math.log(base); 6 7 } 8 }
功能说明:
新增了计算期限、年利率,以及每年都将本利和连同年金投入获得的年资产总值的功能。
转载于:https://www.cnblogs.com/950525kxj/p/5288200.html
0317复利计算3.0相关推荐
- 0406复利计算6.0 结对:列志华,韩麒麟
0406复利计算6.0 结对:列志华,韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,00 ...
- 复利计算2.0 3.0
(03/12)复利计算2.0 一.要求: 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 完 ...
- 复利计算1.0,2.0,3.0
1 import java.util.Scanner; 2 3 public class Fulijisuan { 4 5 public static void main(String[] args) ...
- 复利计算5.0——结对(总结)
结对同伴: 名字:丘惠敏 学号:201406114204 博客地址:http://home.cnblogs.com/u/qiuhuimin/ 一.项目简介 开发工具:VC++ 开发语言:C语言 主要功 ...
- 复利计算1.0,2.0,3.0,4.0,5.0
1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 截止时间:3.10晚12点之前. 按照这个要求完成了. 演示. 计算:本金为100万,利率或者投资回报率 ...
- 复利java_复利计算1.0,2.0,3.0(java)
importjava.util.Scanner;public classch {public static voidmain(String[] args) { Scanner scanner= new ...
- 复利计算5.0 结对
项目需求: 即要追求利益,又要面对不可预知的金融投资风险, "不能把鸡蛋放在同一个篮子里",所以有必要进行组合投资. 通过上述计算与对比,可以帮助客户进行投资决策. 客户:那么能否 ...
- 计算机junit测试类,复利计算器4.0之再遇JUnit
复利计算器4.0之再遇JUnit 前言 虽然之前的复利计算器版本已经尝试过使用JUnit单元测试,但由于没有系统性地学习过JUnit的使用,用得并不好,主要问题表现在测试的场景太少,并没有达到测试所需 ...
- 复利计算--结对1.0,做汉堡,结对2.0
一.项目需求: 12. 即要追求利益,又要面对不可预知的金融投资风险, "不能把鸡蛋放在同一个篮子里",所以有必要进行组合投资. 通过上述计算与对比,可以帮助客户进行投资决策. 客 ...
最新文章
- 标注工具_语料标注工具(3)
- 企业网络设计,看这6个案例就够了
- Linux内核线程kernel thread详解--Linux进程的管理与调度(十)【转】
- Python的multiprocessing多进程
- matlab 投票法_张量投票算法及其使用并分析.pdf
- python云计算主要是干嘛的_国内python 云计算是干什么的
- [C++] - 面向对象-院校管理系统
- 解决formview遍历控件的问题
- 使用ESP8266和MPU6050制作倾斜角度监控器
- 百度 orc识别图片转文字
- 最基本的几种 CSS 文字滤镜效果 - 蓝色理想
- starting tomcat v7.0 server at localhost has encountered a problem错误解法方法
- Python错误集锦:pandas绘制多个子图时报错:AttributeError: ‘list’ object has no attribute ‘get_figure’
- RFID技术有这7种缺点与不足,ZETA是否可以对其进行技术替代?
- ABP zero 4.2 发布
- VS2013 0x80070643报错解决方案 KB2829760
- springboot基于java的校友同学录的交流网站设计ssm
- matlab能量谱分析检验,Matlab谱分析的pwelch方法
- 互联网大会蓝皮书_世界互联网大会蓝皮书发布!有什么内容?中国发展水平怎么样?...
- [CSDN_Markdown] Markdown基本语法