開課查詢
課程總覽
工業設計
建築室內設計
視覺設計
網頁設計
3D多媒體動畫
影視特效
程式/資料庫
AI程式設計
手機APP設計
資安網路管理
辦公室應用
認證輔導
專業師資
新手專區
學員專區
登出
最新消息
文章分類
文章分類
Python
Java
Cisco網路管理
APP設計
AI邊緣運算
室內設計
Photoshop
Line貼圖
電商行銷
CSP
HOT 熱門課程
HOT 熱門課程
Blog首頁
練功寫程式
2022/08/09
2771
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!限量送雙語線上卡
搶攻AI技能最新優惠
TOP
熱搜文章排行
文章分類
熱門標籤
你可能有興趣的文章
【JAVA 教學】初學者必看的Java基本語法,變數、常數與資料型態定義
Python 線上課程|Python for 迴圈基礎觀念與範例解說
Java程式教室(十四):換硬幣找錢程式
熱門標籤