2022/08/09
1879

Java程式教室(四):找到黑色星期五

Java程式密技-找出黑色星期五

JAVA程式找出日曆上的黑色星期五

黑色星期五源於西方的宗教信仰與迷信:耶穌基督死在星期五,而13是不吉利的數字>>兩者的結合令人相信當天會發生不信的事情。星期五和數字13都代表著壞運氣,兩個不幸的個體最後結合成超級不幸的一天,所以,不管哪個月的13日又逢星期五就叫”黑色星期五”。但是現在又不一樣了,聰明的商人設計了黑色星期五瘋狂購物節,就用歡樂的購物氣氛,刷出好運氣吧!
 
今天來考考大家,如何用JAVA程式找出未來幾年的黑色星期五!
先想想再來看看以下參考解答~

問題分析:

使用
java.text.SimpleDateFormat;
java.util.Calendar;
這兩個 class搭配運算
 

操作步驟

執行需求步驟
Step1-輸入條件
D00011-1

Step2-輸出結果
D0011-2
 

參考解答:

---
 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
 
public class blackFriday {
 
   public static void main(String[] args) {
      Scanner input=new Scanner(System.in);
      System.out.print("請輸入起始年分:");
      int year=input.nextInt();
      System.out.print("請輸入打算輸出未來幾年:");
      int n=input.nextInt();
      getBlackFri(year,n);
     
     
 
   }
   public 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++;
      }
   }
 
}

---
 

>>程式課程試聽索取 

>>職訓補助課程


 



  江聖榮 老師
  專長:

  程式設計:從前端(UI front-end)到後端(Back-end)之全端工程師(full-stack)
  精通語言:Java、Javascript 前後端框架   
  開課詳情

 
LINE-friend
近期文章熱搜文章排行
熱門標籤熱門標籤
近期文章你可能有興趣的文章
熱門標籤熱門標籤