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 ...
随机推荐
- 学习计划Python-转载
作者:闲谈后链接:https://www.zhihu.com/question/29775447/answer/145395619来源:知乎著作权归作者所有,转载请联系作者获得授权. 不过需要说明的是 ...
- java线程游戏之背景图片的移动
package com.plane; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; im ...
- Tomcat服务器简介
- android手机分辨率的一些说明
Android上常见度量单位 px(像素):屏幕上的点,绝对长度,与硬件相关 in(英寸):长度单位 mm(毫米):长度单位 pt(磅):1/72英寸,point dp(与密度无关的像素):一种基于屏 ...
- session跨域共享
www.maxomnis.com的index.php文件内容 <?phpsession_start();setcookie("user", "alex proter ...
- 10.model/view实例(2)
任务:显示一个2x3的表格,将表格中的数据显示如下: 思考: 1.如何显示数据和上个例子一样. 2.但是每个单元格的数据都是有角色划分的. Qt::ItemDataRole 3.View从Model中 ...
- 神奇的overflow:hidden及其背后的原理
先来看两个overflow:hidden的使用例子 1.嵌套布局内部块元素设置float:left时,导致外部元素塌方,高度为0的问题. <div class="wrap"& ...
- 《Maven实战》笔记-1-Maven使用入门
<Maven实战>徐晓斌 2011 机械工业出版社 一.介绍 1.名词 artifact:插件 极限编程XP 2.构建脚本: maven——pom.xml(Project Object ...
- leetcode Word Search 待解决?
终于搞定了这个DFS,最近这个DFS写的很不顺手,我一直以为递归这种东西只是在解重构时比较麻烦,现在看来,连最简单的返回true和false的逻辑关系都不能说one hundred present 搞 ...
- 关于UI Automation框架
微软提供的UI Automation框架给开发windows平台的自动化测试带来了很大的便利,这里就总结一下相关的代码. 首先,直接使用UI Automation框架,完成一个NotePad的abou ...