输入某年某月某日,判断这一天是这一年的第几天?
来源:互联网 发布:算法工程师课程 编辑:程序博客网 时间:2024/06/05 15:59
问题:
输入某年某月某日,判断这一天是这一年的第几天?
问题分析:
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
代码部分:
import java.util.Scanner;public class Prog14{ public static void main(String[] args){ Scanner scan = new Scanner(System.in).useDelimiter("\\D");//匹配非数字 System.out.print("请输入当前日期(年-月-日):"); int year = scan.nextInt(); int month = scan.nextInt(); int date = scan.nextInt(); scan.close(); System.out.println("今天是"+year+"年的第"+analysis(year,month,date)+"天"); } //判断天数 private static int analysis(int year, int month, int date){ int n = 0; int[] month_date = new int[] {0,31,28,31,30,31,30,31,31,30,31,30}; if((year%400)==0 || ((year%4)==0)&&((year%100)!=0)) month_date[2] = 29; for(int i=0;i<month;i++) n += month_date[i]; return n+date; }}
运行结果:
请输入当前日期(年-月-日):2017-07-06今天是2017年的第187天
阅读全文
0 0
- 输入某年某月某日,是闰年还是平年,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况
- 输入某年某月某日,判断这一天是一年的第几天 的三种方式
- C语言经典算法:输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天
- 题目:输入某年某月某日,判断这一天是这一年的第几天?
- 【程序3】题目:输入某年某月某日,判断这一天是这一年的第几天?
- [Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?
- 2.输入某年某月某日,判断这一天是这一年的第几天?
- c语言:/*题目:输入某年某月某日,判断这一天是这一年的第几天?*/
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天
- 题目:输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- ★输入某年某月某日,判断这一天是这一年的第几天? C/C++
- java经典算法_013输入某年某月某日,判断这一天是这一年的第几天?
- head标签内的设置
- 无人驾驶路上:激光雷达和摄像头都干了些什么?
- 24_Jsp_9大内置对象_4大域对象
- 策略模式
- markdown一些技巧(1)
- 输入某年某月某日,判断这一天是这一年的第几天?
- 25_mvc入门
- Anaconda python各模块简介
- ffplay源码剖析(3.2.4 + sdl2)(2):初始化与解复用
- 26_mvc入门案例
- kotlin的网络请求
- 27_el表达式
- Mysql主备同步,不写binlog问题解决
- jquery AJAX 完整写法