题目
在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。
有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。

请填写该日期,格式为 yyyy-mm-dd  即4位年份2位月份2位日期。比如:2015-02-19

请严格按照格式书写。不能出现其它文字或符号。

分析】按天循环,注意闰年,思路同《高斯日记》

源码

public class Test003 {public static void main(String[] args) {// 创建一个二维数组,表示每个月的天数  int[][] daysMonth = {{ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },{ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } };int sumDays = 0; // 经过的天数  int year = 2014;int month = 10; // 初始化的月份是11月int day = 9; //初始化的号是9ok: while (true) {int type = leapType(year);int[] dm = daysMonth[type];while (month < 12) {while (day < dm[month]) {sumDays++;day++;if (sumDays == 1000) {break ok;}}month++;day = 0;}//进入下一年month = 0;year++;}System.out.println(year + "-" + (month + 1) + "-" + day);}// 如果是平年,返回0;如果是闰年,返回1  private static int leapType(int year) {int flag;if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {flag = 1;} else {flag = 0;}return flag;}}

结果

2017-08-05

解法2源码

 public static void main(String[] args) {Calendar c = Calendar.getInstance();//设置开始日期c.set(2014, 10, 9);//计算时间间隔,单位毫秒long time1 = c.getTimeInMillis();long x = 1000;long time2 = time1 + x*24*60*60*1000;//设置结束日期c.setTimeInMillis(time2);//打印结束日期System.out.println(c.get(Calendar.YEAR)+"-"+(c.get(Calendar.MONTH)+1)+"-"+c.get(Calendar.DAY_OF_MONTH));}

【蓝桥杯】【星系炸弹】相关推荐

  1. 蓝桥杯 — 星系炸弹( 在X星系的广袤空间中漂浮着许多X星人造“炸弹”)

    题目要求: 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15 ...

  2. 蓝桥杯 星系炸弹(第六届第二题)

    星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...

  3. 【蓝桥杯】星系炸弹 - Java版解析

    文章目录 问题 解析 代码 问题 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置 ...

  4. 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - B. 星系炸弹

    星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...

  5. 2015蓝桥杯C++A:方程整数解;星系炸弹(3种解法)

    一.题目:方程整数解 方程: a^2 + b^2 + c^2 = 1000 这个方程有正整数解吗?有:a,b,c=6,8,30 就是一组解. 你能算出另一组合适的正整数解吗? 请填写该解中最小的数字. ...

  6. 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 星系炸弹(日期推算)

    星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...

  7. 2015年蓝桥杯预赛第二题星系炸弹

    题目:星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则 ...

  8. 2015年省赛第六届蓝桥杯B组C/C++第二题解 星系炸弹

    第二题:星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天, ...

  9. 2015年第十届蓝桥杯省赛C++A组【第二题:星系炸弹】

    第二题 2.星系炸弹 题目描述 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置, ...

  10. 2015 年蓝桥杯 C 语言 B 组省赛第 2 题: 星系炸弹

    本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1481 题目 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. ...

最新文章

  1. 《libGDX移动游戏开发从入门到精通》一第2章 libGDX的架构分析
  2. 技术网站 --入门无忧网
  3. DRBD安装配置、工作原理及故障恢复
  4. c语言程序设计实验8,C语言程序设计实验八结构体.doc
  5. windows下执行testng用例
  6. Python binascii
  7. unix linux 安装mono,关于mono在linux连接unixodbc的问题
  8. Java的static关键字使用
  9. Unity3D手机斗地主游戏开发实战(04)_出牌判断大小
  10. hive为什么总是 执行Job running in-process (local Hadoop),总是本地执行。
  11. 微信公众号学习--点亮图片
  12. [极致用户体验] 网页里的「返回」应该用 history.back 还是 push ?
  13. 批量注册163邮箱的代码
  14. python换图片_详解Python给照片换底色(蓝底换红底)
  15. 消灭泡泡糖游戏java编程_JAVA面向对象编程课程设计——泡泡堂
  16. [转载评论]月入1.5万 中产阶层该买什么车?
  17. 将.hhc文件转换成html文件解析
  18. 支付宝支持给微信好友转账/ 14家自动驾驶概念股均价已蒸发80%/ 苹果M2 iPad Pro推出在即…今日更多新鲜事在此...
  19. 计算机控制系统模拟设计,计算机控制系统设计.doc
  20. TryHackMe-Wreath [网络杀伤链](windows网络)渗透测试

热门文章

  1. rbd image rbd/kubernetes.. is still being used
  2. php - 斗鱼接口对接
  3. 粒商城项目总结(二)-高级篇
  4. 华清远见web后端学习总结
  5. java面向对象期末考试试题_《面向对象程序设计——java》期末考试试题2008a卷.doc...
  6. 家用电器使用,一个功能接口几台设备一起实现,控制器成为对象后逐个调用设备功能....
  7. 破主板 ASUS P4S533MX
  8. 守望先锋账号与服务器失去连接,守望先锋无法连接服务器怎么办?
  9. 使用OpenAI的Whisper 模型进行语音识别
  10. SpringCloud之 LoadBalancer和Feign负载均衡