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算法外传之靠工资多久能实现小目标...的更多相关文章

  1. JAVA算法系列 冒泡排序

    java算法系列之排序 手写冒泡 冒泡算是最基础的一个排序算法,简单的可以理解为,每一趟都拿i与i+1进行比较,两个for循环,时间复杂度为 O(n^2),同时本例与选择排序进行了比较,选择排序又叫直 ...

  2. JAVA算法系列 快速排序

    java算法系列之排序 手写快排 首先说一下什么是快排,比冒泡效率要高,快排的基本思路是首先找到一个基准元素,比如数组中最左边的那个位置,作为基准元素key,之后在最左边和最右边设立两个哨兵,i 和 ...

  3. java算法 蓝桥杯 乘法运算

    问题描述 编制一个乘法运算的程序. 从键盘读入2个100以内的正整数,进行乘法运算并以竖式输出. 输入格式 输入只有一行,是两个用空格隔开的数字,均在1~99之间(含1和99). 输出格式 输出为4行 ...

  4. java算法 蓝桥杯 扶老奶奶街

    一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...

  5. java算法 蓝桥杯 高精度加法

    问题描述 在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263.要想计算更加规模的数,就要用软件来扩展了,比如用数组或 ...

  6. java算法 蓝桥杯 格子位置

    问题描述 输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行.同列.同一对角线的所有格子的位置. 输入格式 输入共三 ...

  7. java算法----排序----(6)希尔排序(最小增量排序)

    package log; public class Test4 { /** * java算法---希尔排序(最小增量排序) * * @param args */ public static void ...

  8. java算法----排序----(5)归并排序

    package log; import java.util.Arrays; public class Test4 { /** * java算法---归并排序 * * @param args */ pu ...

  9. java算法----排序----(4)快速排序

    package log; public class Test4 { /** * java算法---快速排序 * * @param args */ public static void main(Str ...

随机推荐

  1. appium如何连接模拟器代码实例

    from appium import webdriver def connect(self): self.desired_caps = {} self.desired_caps['platformNa ...

  2. python 爬虫 下载图片

    import os#导入操作系统模块from urllib.request import urlretrieve#下载url对应的文件from urllib.request import urlope ...

  3. HDOJ 1097 A hard puzzle

    Problem Description lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how ...

  4. Djianggo 在windows中安装出现报错的解决方案

    Djianggo 在win7下 安装会报错 Traceback (most recent call last):File "setup.py", line 4, in <mo ...

  5. 国外物联网平台(3):IBM Watson IoT

    国外物联网平台(3)——IBM Watson IoT 马智 平台定位 提供全面管理的云托管服务,旨在简化并从 IoT 设备中获得价值. Watson IoT Platform 提供对 IoT 设备和数 ...

  6. sql语句增加字段 索引

    alter table order_info add area varchar(50) create index group_compar on ry_order (group_compar);   ...

  7. GUID介绍

    GUID介绍 GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制 ...

  8. FlowLayoutPanel控件控制里面子控件换行

    // 摘要: // 设置值,该值表示的流中断设置 System.Windows.Forms.FlowLayoutPanel 控件. // // 参数: // control: // 子控件. // / ...

  9. Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01030200

    Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01030200 ...

  10. Liunx在开机后,自动启动openldap、radius、memcached等程序的shell脚本

    以下是脚本命令: #!/bin/bash #说明:此文件需放在/etc/rc.d/init.d/目录下,然后编辑文件/etc/rc.d/rc.local,在里面添加bash /etc/init.d/A ...