小米手机终于发布销售策略了,不过太他妈的气人了,发货量太少。我6W多号得到11月中旬才能拿到手机,很纠结。纠结归纠结,话说我一看到小米手机的发售策略,作为代码民工的我立马想到怎么样能用程序计算下我什么时候能拿到手机呢。其实一道简单的java递归而已,感觉还可以当做一个面试题,呵呵。
小米发售策略:从10月20号开始发售小米手机,第一周每天发布1000台,第二周每天发布2000台,第三周每天发布3000台,以此类推...
[ps:小米公司提前让用户在其官网预订排序号,按照这个排序号的先后领取手机]
现在想根据这个排序号,计算出哪天才能拿到手机。附带一个小程序:
/**
* @author Administrator
* @date 2011-10-12
*/
public class XiaomiDate {
private static int week = 0; //第几周
private static int index = 0; //间隔天数
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(calucateDate(280000));
}
/**
* 先根据排位号获取间隔天数,然后再得到相应的领取手机日期
* @param sortNum
* @return
*/
public static String calucateDate(int sortNum){
int intervalDays = calucate(sortNum);
Calendar cl = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cl.set(2011, 9, 20); //设置开始日期
cl.add(Calendar.DAY_OF_MONTH, intervalDays);
return sdf.format(cl.getTime());
}
/**
* 根据排位号获取间隔天数
* @param sortNum
* @return
*/
private static int calucate(int sortNum){
if(index%7==0) week+=1;
int number = sortNum-week*1000;
if(number>0){
index++;return calucate(number);
}else{
return index;
}
}
分享到:
相关推荐
小米笔记本价格是多少?.docx
家电:小米如何打动中年男?.pdf
小米手机如何投影到电脑?小米手机投屏教程最终版.pdf
小米路由器插件有哪些?.docx
该方案适配小米手机拍照和相册选择,解决api23+的FileNotFoundException,还有判断当前手机系统的工具类
小米平板驱动怎么安装?.docx
小米平板死机了怎么办?小米平板电脑出现死机现象的处理方法介绍.docx
小米手机驱动怎么安装驱动?小米手机驱动安装驱动的方法、安装驱动,是我们线刷的开始,是刷机过程中十分重要的一步,也是很多机友容易出线问题的地方。仅仅用一条USB线是不能实现手机和电脑的信息交流的,还需要驱动...
小米手机1驱动
小米手机助手是随着MIUI V5的不断完善,针对小米手机又开发了一款PC桌面工具,方便小米手机用户使用其管理,升级MIUI系统。随着MIUI V5的不断完善,我们针对小米手机开发的PC桌面工具“小米手机助手”也越来越靠谱了...
小米手机的电脑驱动程序,可以更新。 小米手机用户的福音
小米手机进入FastRoot修复工具
小米手机助手用于小米手机的连接电脑工具,方便小米手机用户群
小米手机上用的砖机修复程序好多刷坏的手机能恢复过来的,这是小米手机专用的
小米手机抓包教程 笔者整理成word文档,方便归档查看。
皮套助手小米手机专业
小米手机刷机教程(傻瓜教程) PDF Cindigo整理发布,资料来源于MITC,仅此致谢! MITC简介: 小米高校技术俱乐部MITC(MITechnology Club)。是小米科技针对高校在校大学生特别开设的面向移动互联网技术的兴趣...
小米手机市场调查报告.pdf小米手机市场调查报告.pdf小米手机市场调查报告.pdf小米手机市场调查报告.pdf小米手机市场调查报告.pdf
小米官方出品,小米手机专用,可以刷机,备份,救砖
小米手机PC端专用USB刷机驱动-识别手机重要驱动