java算法外传之靠工资多久能实现小目标...
public static void main(String[] args) {
//小目标
final int smallGoal=100_000_000;
//月份
int month=1;
//首月工资
final int firstMonthSalary=6_000;
//总收入
int totalIncoming=0;
//每月工资
int monthEarning=firstMonthSalary;
//公司好!每年都加薪!!加薪比率为20%!!!
final float annualSalaryIncreaseRate=0.2F;
while (totalIncoming<smallGoal)
{
if(month % 12==0)
{
monthEarning=(int)(monthEarning*(1+annualSalaryIncreaseRate));
System.out.println(
String.format("不吃不喝终于存了%d元!第%d个月(第%d年),开心!拼命工作涨工资了,每月%d元",
totalIncoming,
month,month / 12,
monthEarning)
);
}
//不吃不喝不养家,所有收入都存起来
totalIncoming+=monthEarning;
month++;
}
System.out.println(String.format("第%d个月,我终于达小目标了",month));
}
不吃不喝终于存了66000元!第12个月(第1年),开心!拼命工作涨工资了,每月7200元
不吃不喝终于存了152400元!第24个月(第2年),开心!拼命工作涨工资了,每月8640元
不吃不喝终于存了256080元!第36个月(第3年),开心!拼命工作涨工资了,每月10368元
不吃不喝终于存了380496元!第48个月(第4年),开心!拼命工作涨工资了,每月12441元
不吃不喝终于存了529788元!第60个月(第5年),开心!拼命工作涨工资了,每月14929元
不吃不喝终于存了708936元!第72个月(第6年),开心!拼命工作涨工资了,每月17914元
不吃不喝终于存了923904元!第84个月(第7年),开心!拼命工作涨工资了,每月21496元
不吃不喝终于存了1181856元!第96个月(第8年),开心!拼命工作涨工资了,每月25795元
不吃不喝终于存了1491396元!第108个月(第9年),开心!拼命工作涨工资了,每月30954元
不吃不喝终于存了1862844元!第120个月(第10年),开心!拼命工作涨工资了,每月37144元
不吃不喝终于存了2308572元!第132个月(第11年),开心!拼命工作涨工资了,每月44572元
不吃不喝终于存了2843436元!第144个月(第12年),开心!拼命工作涨工资了,每月53486元
不吃不喝终于存了3485268元!第156个月(第13年),开心!拼命工作涨工资了,每月64183元
不吃不喝终于存了4255464元!第168个月(第14年),开心!拼命工作涨工资了,每月77019元
不吃不喝终于存了5179692元!第180个月(第15年),开心!拼命工作涨工资了,每月92422元
不吃不喝终于存了6288756元!第192个月(第16年),开心!拼命工作涨工资了,每月110906元
不吃不喝终于存了7619628元!第204个月(第17年),开心!拼命工作涨工资了,每月133087元
不吃不喝终于存了9216672元!第216个月(第18年),开心!拼命工作涨工资了,每月159704元
不吃不喝终于存了11133120元!第228个月(第19年),开心!拼命工作涨工资了,每月191644元
不吃不喝终于存了13432848元!第240个月(第20年),开心!拼命工作涨工资了,每月229972元
不吃不喝终于存了16192512元!第252个月(第21年),开心!拼命工作涨工资了,每月275966元
不吃不喝终于存了19504104元!第264个月(第22年),开心!拼命工作涨工资了,每月331159元
不吃不喝终于存了23478012元!第276个月(第23年),开心!拼命工作涨工资了,每月397390元
不吃不喝终于存了28246692元!第288个月(第24年),开心!拼命工作涨工资了,每月476868元
不吃不喝终于存了33969108元!第300个月(第25年),开心!拼命工作涨工资了,每月572241元
不吃不喝终于存了40836000元!第312个月(第26年),开心!拼命工作涨工资了,每月686689元
不吃不喝终于存了49076268元!第324个月(第27年),开心!拼命工作涨工资了,每月824026元
不吃不喝终于存了58964580元!第336个月(第28年),开心!拼命工作涨工资了,每月988831元
不吃不喝终于存了70830552元!第348个月(第29年),开心!拼命工作涨工资了,每月1186597元
不吃不喝终于存了85069716元!第360个月(第30年),开心!拼命工作涨工资了,每月1423916元
第371个月,我终于达小目标了
System.out.println(
String.format("遇到一家不错的公司,第1年工资%d,公司承诺只要努力工作,每年涨薪%d%%",
firstMonthSalary,
(int)(annualSalaryIncreaseRate*100))
);
千分位表达 大数字
int a=123_256;
DecimalFormat decimalFormat=new DecimalFormat(",###");
System.out.println(decimalFormat.format(a));;
java算法外传之靠工资多久能实现小目标...的更多相关文章
- JAVA算法系列 冒泡排序
java算法系列之排序 手写冒泡 冒泡算是最基础的一个排序算法,简单的可以理解为,每一趟都拿i与i+1进行比较,两个for循环,时间复杂度为 O(n^2),同时本例与选择排序进行了比较,选择排序又叫直 ...
- JAVA算法系列 快速排序
java算法系列之排序 手写快排 首先说一下什么是快排,比冒泡效率要高,快排的基本思路是首先找到一个基准元素,比如数组中最左边的那个位置,作为基准元素key,之后在最左边和最右边设立两个哨兵,i 和 ...
- java算法 蓝桥杯 乘法运算
问题描述 编制一个乘法运算的程序. 从键盘读入2个100以内的正整数,进行乘法运算并以竖式输出. 输入格式 输入只有一行,是两个用空格隔开的数字,均在1~99之间(含1和99). 输出格式 输出为4行 ...
- java算法 蓝桥杯 扶老奶奶街
一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...
- java算法 蓝桥杯 高精度加法
问题描述 在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263.要想计算更加规模的数,就要用软件来扩展了,比如用数组或 ...
- java算法 蓝桥杯 格子位置
问题描述 输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行.同列.同一对角线的所有格子的位置. 输入格式 输入共三 ...
- java算法----排序----(6)希尔排序(最小增量排序)
package log; public class Test4 { /** * java算法---希尔排序(最小增量排序) * * @param args */ public static void ...
- java算法----排序----(5)归并排序
package log; import java.util.Arrays; public class Test4 { /** * java算法---归并排序 * * @param args */ pu ...
- java算法----排序----(4)快速排序
package log; public class Test4 { /** * java算法---快速排序 * * @param args */ public static void main(Str ...
随机推荐
- 探索Web Office Apps服务
老样子,先放几个官链: WOA部署规划:http://technet.microsoft.com/zh-cn/library/jj219435(v=office.15).aspx 拓扑规划:http: ...
- js对象简单、深度克隆(复制)
javascript的一切实例都是对象,只是对象之间稍有不同,分为原始类型和合成类型.原始类型对象指的是字符串(String).数值(Number).布尔值(Boolean),合成类型对象指的是数组( ...
- 面试题:Concurrenthashmap原理分析 有用
一.背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap. 效率低下的H ...
- Redis应用(django)
自定义使用redis 创建url 定义单例模式连接池 import redis # 连接池 POOL = redis.ConnectionPool(host='10.211.55.4', port=6 ...
- Entity Framework Code-First(23):Entity Framework Power Tools
Entity Framework Power Tools: Entity Framework Power Tools (currently in beta 3) has been released. ...
- MSSQL数据库设计心得
统一库名命名规则. 格式:公司简称_库名 如:Supesoft_Member 会员库 建库时,最好将初始大小设置为你认为可允许的最大容量.避免因为库太小,而出现系统自增加.在系统运行中,自动增加空间 ...
- SpringMVC @RequestBody 自动转json Http415错误
转自: http://blog.csdn.net/tiantiandjava/article/details/46125141 项目中想用@RequestBody直接接收json串转成对象 网上查了使 ...
- MacBook Pro (13 英寸, 2012 年中)安装win7系统
准备: windows7 ISO镜像 16G或更大U盘(提前备份,需要格式化) Apple 官方提供的 windows7驱动程序 详细步骤: 1.打开Bootcamp,选择前两个选择点击继续,选择下载 ...
- vue配置vue-router
首先理清一下几个路由的基础概念: 1)route是一条路由,也就是映射,即A按钮→A内容,以数组形式存储 2)toutes:[]是一组路由,里面包含了若干条route,即route[{A按钮→A内容} ...
- c#链接postgresql
1.首先需要添加2个dll文件:Mono.Security.dll; Npgsql.dll. 2.配置文件增加 <appSettings> <!--<add key=" ...