`
aokunsang
  • 浏览: 816034 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

拿到小米手机的日期是多少???

    博客分类:
  • Java
 
阅读更多

    小米手机终于发布销售策略了,不过太他妈的气人了,发货量太少。我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

    适配小米手机的拍照相册选择方案

    "适配小米手机的拍照相册选择方案"是针对小米手机在API级别23及以上出现的`FileNotFoundException`问题的一个解决方案。这个问题通常与运行时权限管理以及小米手机的特定系统设置有关。以下是对这一方案的详细解读。...

    小米手机抓包教程_精心整理

    本教程旨在指导用户如何在小米手机上抓包,整个过程主要涉及到 ROOT 权限、小米手机驱动包、adb 工具包、Wireshark 封包分析工具和 Tcpdump 抓包工具的安装和配置。 一、安装小米手机驱动 首先,需要安装小米手机...

    家电:小米如何打动中年男?.pdf

    小米之家的销售主要集中在手机及其周边产品上,尽管这些产品对中年男性群体有较高的吸引力,但为了构建智能家居生态圈的战略目标,小米之家需要增加更多智能化、高客单价的家电产品。目前,智能化产品的销售比例偏低...

    小米路由器插件有哪些?.docx

    小米路由器插件有哪些?.docx

    小米手机助手连接不上手机怎么办?.docx

    小米手机助手已经升级到最新的小米助手2.0正式版了,支持最新的MIUI 6。 小米手机助手连接不上手机的原因有很多,但大多数情况下,都是由于用户不了解小米手机助手的使用方法或忽视了某些重要设置。因此,解决小米...

    小米手机助手 电脑版

    小米手机助手提供了一键备份功能,允许用户将联系人、短信、应用、照片等重要数据保存到电脑,防止在更新系统或处理故障时丢失。用户可以在需要时方便地恢复这些备份数据,确保个人资料的安全。 再者,“救砖”是指...

    电子维修中的小米5怕了吗?一加手机2对比大神Note3拆解评测

    但究竟会不会在周四的小米新品发布会亮相仍是个谜,反观其他厂商们,在上月纷纷推出自家旗舰,其中较为热门的要数一加手机2与千元指纹识别机大神Note3了,下面就来看看这两款新机的拆机对比,它们会是小米5的对手吗...

    小米手机专用USB刷机驱动

    2. 连接小米手机到电脑,可能需要将手机设置为“USB调试”模式。 3. 运行驱动安装程序,按照提示进行安装。 4. 安装过程中,电脑可能会自动识别并安装驱动,或者需要手动选择驱动文件位置。 5. 完成安装后,重新启动...

    小米手机1驱动

    【小米手机1驱动】是为小米手机1型号设备专门设计的一款驱动程序,它在Windows操作系统中扮演着连接手机与电脑的重要角色。驱动程序是硬件设备与操作系统之间沟通的桥梁,确保计算机能正确识别并有效管理硬件设备。...

    小米手机电源键坏使用电脑开机

    【标题】:“小米手机电源键故障的电脑开机方法” 在日常使用智能手机时,尤其是对于小米手机用户来说,电源键作为手机的重要控制元件,其功能包括开关机、唤醒屏幕等。然而,当电源键出现损坏时,可能会导致无法...

    小米手机ftp工具

    【小米手机FTP工具详解】 FTP(File Transfer Protocol)是一种用于在网络上传输文件的协议,它允许用户在不同的计算机之间交换文件。小米手机FTP工具是专为小米设备设计的一款实用工具,便于用户通过Windows XP或...

    小米手机用户手册

    总之,《小米手机用户手册》是一部全面、详尽的指导书籍,无论你是小米手机的新用户还是资深用户,都能从中获取到有价值的信息,更好地利用小米手机满足生活和工作的需求。通过阅读这份手册,用户将能深入了解小米...

    小米手机助手 v2.2.0.6261 官方正式版.zip

    小米手机助手是随着MIUI V5的不断完善,针对小米手机又开发了一款PC桌面工具,方便小米手机用户使用其管理,升级MIUI系统。随着MIUI V5的不断完善,我们针对小米手机开发的PC桌面工具“小米手机助手”也越来越靠谱了...

    小米手机电脑驱动、驱动下载

    小米手机驱动怎么安装驱动?小米手机驱动安装驱动的方法、安装驱动,是我们线刷的开始,是刷机过程中十分重要的一步,也是很多机友容易出线问题的地方。仅仅用一条USB线是不能实现手机和电脑的信息交流的,还需要驱动...

    小米手机解锁工具

    小米手机解锁工具是一款专为小米手机用户设计的软件,用于解除设备的Bootloader锁定状态,以便进行刷机、安装第三方系统或进行深度定制。Bootloader是手机启动时运行的第一段程序,通常在出厂时被锁定以保护设备安全...

    小米手机通讯录转换(Excel版)1.0

    小米手机通讯录转换(Excel版)1.0,运行环境nt3.5 Excel3列:姓名(必备) 电话(必备) 单位(可无)

    小米手机进入FastRoot修复工具修复补丁.zip

    2. **电脑连接**:将小米手机通过USB线连接到电脑,确保电脑能识别到手机,并在手机上开启USB调试模式。 3. **驱动安装**:安装小米手机的USB驱动,以确保电脑能够正常通信。 4. **解锁Bootloader**:为了进入...

Global site tag (gtag.js) - Google Analytics