算法练习-黑色星期五

来源:互联网 发布:淘宝客服外包收费 编辑:程序博客网 时间:2024/04/30 12:06

黑色星期五

package Code1;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;public class Code2_1黑色星期五 {    public static void main(String[] args) {        Scanner sc=new Scanner(System.in);        System.out.println("请输入起始年份:");        int year=sc.nextInt();        System.out.println("请输入打算输出的未来的几年:");        int n=sc.nextInt();        getBlackFri(year,n);    }    private static void getBlackFri(int year, int n) {        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd E");// 日期格式对象        int k=0;        Calendar cal=Calendar.getInstance();// 获取日历对象        while(k<n){            for(int i=0;i<12;i++){                cal.set(year, i,13);// 设置日期                if(5==(cal.get(Calendar.DAY_OF_WEEK)-1)){// 判断是否是星期五                    System.out.println("黑色星期五:"+sdf.format(cal.getTime()));                    // 输出格式化日期                }            }            year++;            k++;        }    }}

输出:

这里写图片描述

  • Java中的日期处理类Calendar的使用
    1.创建对象
    2.日期的设置
    3.星期的获得
    4.日期的获得