開課查詢
課程總覽
工業設計
建築室內設計
視覺設計
網頁設計
3D多媒體動畫
影視特效
程式/資料庫
AI程式設計
手機APP設計
資安網路管理
辦公室應用
認證輔導
專業師資
新手專區
學員專區
我的課表
課程檔案下載
課程觀看記錄
學習諮詢
直播教學課程劃位
取消劃位
個資維護
購買記錄
上課權益查詢
點數卡產品兌換
申請線上設備檢測
常見問題
登出
最新消息
文章分類
文章分類
Python
Java
Cisco網路管理
APP設計
AI邊緣運算
室內設計
Photoshop
Line貼圖
電商行銷
CSP
HOT 熱門課程
HOT 熱門課程
Blog首頁
練功寫程式
2022/08/09
2171
Java程式教室(四):找到黑色星期五
文章段落
找出黑色星期五
問題分析
程式設計步驟
圖/文 江聖榮老師
用
JAVA
程式找出日曆上的黑色星期五
黑色星期五源於西方的宗教信仰與迷信:耶穌基督死在星期五,而13是不吉利的數字>>兩者的結合令人相信當天會發生不信的事情。星期五和數字13都代表著壞運氣,兩個不幸的個體最後結合成超級不幸的一天,所以,不管哪個月的13日又逢星期五就叫”黑色星期五”。但是現在又不一樣了,聰明的商人設計了黑色星期五瘋狂購物節,就用歡樂的購物氣氛,刷出好運氣吧!
今天來考考大家,如何用JAVA程式找出未來幾年的黑色星期五!
先想想再來看看以下參考解答~
問題分析:
使用
java.text.SimpleDateFormat;
java.util.Calendar;
這兩個 class搭配運算
操作步驟
執行需求步驟
Step1-輸入條件
Step2-輸出結果
參考解答:
---
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 前後端框架
開課詳情
Java程式教學
Java遊戲
巨匠程式推薦
上一則
Java程式教室(五):撲克牌洗牌
下一則
Java程式教室(三):用JAVA寫出擲骰子遊戲
分享
分享
X
NOW!即刻試聽選擇主題
NEW!限量送雙語線上卡
39週年慶報名抽大獎
TOP
熱搜文章排行
文章分類
熱門標籤
你可能有興趣的文章
【JAVA 教學】初學者必看的Java基本語法,變數、常數與資料型態定義
Python 線上課程|Python for 迴圈基礎觀念與範例解說
Java程式教室(十四):換硬幣找錢程式
熱門標籤