0312 复利计算
2016-03-12 18:23
246 查看
import java.util.Scanner; public class text { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请选择(1为算本息,2为算本金):"); int number1 = scanner.nextInt(); if (number1 == 1) { System.out.print("请输入本金:"); float money = scanner.nextFloat(); System.out.print("请输入年利率:"); float rate = scanner.nextFloat(); System.out.print("请输入年限:"); int year = scanner.nextInt(); System.out.print("请选择(1为复利计算,2为单利计算):"); int number2 = scanner.nextInt(); if (number2 == 1) { for (int i = 1; i <= year; i++) { money = (1 + rate) * money; } System.out.println("存入" + year + "年后的复利计算本息为:" + money); } if (number2 == 2) { money = money + money * rate * year; System.out.println("存入" + year + "年后的单利计算本息为:" + money); } } if (number1 == 2) { System.out.print("请输入本息:"); float money = scanner.nextFloat(); System.out.print("请输入年利率:"); float rate = scanner.nextFloat(); System.out.print("请输入年限:"); int year = scanner.nextInt(); System.out.print("请选择(1为复利计算,2为单利计算):"); int number2 = scanner.nextInt(); if (number2 == 1) { float num = 1; for (int i = 1; i <= year; i++) { num = num * (1 + rate); } money = money * (1 / num); System.out.println("复利计算需要存入的本金为:" + money); } if (number2 == 2) { money = money * (1 / (1 + rate * year)); System.out.println("单利计算需要存入的本金为:" + money); } } } }
运行结果:
功能:
可以用复利计算和单利计算分别求出本息或本金。
相关文章推荐
- 学习进度01
- Sicily 1148 过河
- 马虎的算式
- SystemBarTint实现沉浸式状态栏
- Linux内核分析——构造一个简单的Linux内核MenuOS
- 四种强制转换
- 高并发下 余额判断后支付 出现余额为负
- ActiveMQ学习笔记
- UVALive 6525 Attacking rooks 二分匹配 经典题
- HDU 5299 Circles Game 博弈论 暴力
- 页面刷新 整个页面刷新和局部刷新
- 夺命雷公狗---微信开发60----在线点播电影网2之电影网基本功能完成
- How to configure SRTM elevations in WorldWind WMS
- 1.1 ARM汇编处理器模式介绍
- 组素数
- 运行mrunit报错问题解决
- 第三周项目3:输出星号图
- 鲜花上有想你的芬芳
- 输入一个数间隔输出
- 构建之法阅读笔记02