`
miaoge
  • 浏览: 109335 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类

打印未来几年的黑色星期五(判断每个月的13号是否是星期五)

 
阅读更多
//打印未来几年的黑色星期五,判断每个月的13号是否是星期五
	public static void getBlackFri(String year,int n){
		//year为输入的年份,n为未来多少年
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E");
		int years = Integer.parseInt(year);
		int k=0;
		Calendar cal = new GregorianCalendar();
		while(k<n){
			for (int i = 1; i <= 12; i++) {
				cal.set(years, i,13);
				if(5==(cal.get(Calendar.DAY_OF_WEEK)-1)){
					System.out.println("黑色星期五:"+sdf.format(cal.getTime()));
				}
			}
			years++;
			k++;
		}
			
	}

 

分享到:
评论

相关推荐

    c语言/黑色星期五

    如果在一年中的任何月份13号恰好是星期五,那么这一天就被称作“黑色星期五”。 程序的实现方式是通过创建一个二维数组`monthdays`来存储非闰年和闰年的每月天数,以及另一个二维数组`days`来存储每个月的13号是...

    C++黑色星期五

    这个题目要求我们编写程序来找出每年的黑色星期五,即每个月的13号如果正好是星期五的日子。在C++中实现这样的功能,我们需要深入理解日期处理和星期的计算方法。 首先,我们要知道C++标准库中并没有内置的日历类或...

    黑色星期五1

    标题中的“黑色星期五1”指的是在某些西方文化中,当一个月的13号恰好是星期五时,这个日子被认为不吉利,被称为“黑色星期五”。这个问题描述的是一个算法训练题目,要求编写程序来计算在特定年份内,有多少个日期...

    acm模拟题c语言编程题

    根据输入的年份,判断该年是否存在“黑色星期五”,如果有,输出具体的日期。 **核心知识点:** 1. **日期计算**:涉及到计算某一天是一周中的第几天,这需要理解如何计算从年初到这一天总共经过了多少天,再通过...

    2007年下半年程序员下午试卷(word格式)

    题目中的C语言函数count_5_13(int year)是用来计算特定年份中黑色星期五(即13号且是星期五的日期)的个数。这个函数涉及到日期的计算和闰年的判断。 2.1 闰年判断:函数isLeapYear(int year)用来确定一个年份是否...

    青少年信息素养大赛智能算法挑战赛复赛小学组真题

    1. **题目描述:**编写程序,输入一个年份,计算该年中有多少个月包含“黑色星期五”(即 13 号是星期五)。 2. **输入格式:**输入一行,包含一个正整数,表示年份。 3. **输出格式:**输出一行,包含一个整数...

    第9周OJ练习.docx

    本题要求编写一个程序,根据用户输入的日期(格式为月,日),判断该日期是否符合“黑色星期五”的条件,即当日期是13号并且是星期五时,输出"Yes",否则输出"No"。 #### 示例代码分析 ```cpp #include using ...

    2007年下半年 程序员

    - 通过循环遍历一年中的每个月,计算每个月13日对应的星期数,统计“黑色星期五”的数量。 **关键代码片段**: ```c int count_5_13(int year) { // ... if (isLeapYear(y)) days++; // (1) 如果是闰年,则2月有...

    (完整版)计算机二级MS-OFFICE-Excel函数公式.doc

    * 获取出生日期:=CONCATENATE(MID(C4,7,4),"年",MID(C4,11,2),"月",MID(C4,13,2),"日") * 计算年龄:=INT((TODAY()-E4)/365) 实例 2:对员工人数和工资数据进行统计 * 统计女员工数量:=COUNTIF(档案!D4:D21,"女...

Global site tag (gtag.js) - Google Analytics