【蓝桥杯】【星系炸弹】
【题目】
在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));}
【蓝桥杯】【星系炸弹】相关推荐
- 蓝桥杯 — 星系炸弹( 在X星系的广袤空间中漂浮着许多X星人造“炸弹”)
题目要求: 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15 ...
- 蓝桥杯 星系炸弹(第六届第二题)
星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...
- 【蓝桥杯】星系炸弹 - Java版解析
文章目录 问题 解析 代码 问题 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置 ...
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - B. 星系炸弹
星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...
- 2015蓝桥杯C++A:方程整数解;星系炸弹(3种解法)
一.题目:方程整数解 方程: a^2 + b^2 + c^2 = 1000 这个方程有正整数解吗?有:a,b,c=6,8,30 就是一组解. 你能算出另一组合适的正整数解吗? 请填写该解中最小的数字. ...
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 星系炸弹(日期推算)
星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...
- 2015年蓝桥杯预赛第二题星系炸弹
题目:星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则 ...
- 2015年省赛第六届蓝桥杯B组C/C++第二题解 星系炸弹
第二题:星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天, ...
- 2015年第十届蓝桥杯省赛C++A组【第二题:星系炸弹】
第二题 2.星系炸弹 题目描述 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置, ...
- 2015 年蓝桥杯 C 语言 B 组省赛第 2 题: 星系炸弹
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1481 题目 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. ...
最新文章
- 《libGDX移动游戏开发从入门到精通》一第2章 libGDX的架构分析
- 技术网站 --入门无忧网
- DRBD安装配置、工作原理及故障恢复
- c语言程序设计实验8,C语言程序设计实验八结构体.doc
- windows下执行testng用例
- Python binascii
- unix linux 安装mono,关于mono在linux连接unixodbc的问题
- Java的static关键字使用
- Unity3D手机斗地主游戏开发实战(04)_出牌判断大小
- hive为什么总是 执行Job running in-process (local Hadoop),总是本地执行。
- 微信公众号学习--点亮图片
- [极致用户体验] 网页里的「返回」应该用 history.back 还是 push ?
- 批量注册163邮箱的代码
- python换图片_详解Python给照片换底色(蓝底换红底)
- 消灭泡泡糖游戏java编程_JAVA面向对象编程课程设计——泡泡堂
- [转载评论]月入1.5万 中产阶层该买什么车?
- 将.hhc文件转换成html文件解析
- 支付宝支持给微信好友转账/ 14家自动驾驶概念股均价已蒸发80%/ 苹果M2 iPad Pro推出在即…今日更多新鲜事在此...
- 计算机控制系统模拟设计,计算机控制系统设计.doc
- TryHackMe-Wreath [网络杀伤链](windows网络)渗透测试
热门文章
- rbd image rbd/kubernetes.. is still being used
- php - 斗鱼接口对接
- 粒商城项目总结(二)-高级篇
- 华清远见web后端学习总结
- java面向对象期末考试试题_《面向对象程序设计——java》期末考试试题2008a卷.doc...
- 家用电器使用,一个功能接口几台设备一起实现,控制器成为对象后逐个调用设备功能....
- 破主板 ASUS P4S533MX
- 守望先锋账号与服务器失去连接,守望先锋无法连接服务器怎么办?
- 使用OpenAI的Whisper 模型进行语音识别
- SpringCloud之 LoadBalancer和Feign负载均衡