第一階段專案 萬年曆

2021-10-06 18:52:21 字數 1151 閱讀 1762

知識點:

要求:

–>已知1900.1.1是星期一;

難點:

怎麼知道某一年的某乙個月的每一天是星期幾?

怎麼將其列印輸出?

演算法思路:想知道某一天星期幾,需要算出這一天距離1900.1.1(包含這一天)過去了n天,例:n%7=6,那麼這一天就是星期六===>

分2步(以2023年6月為例):

第一步:

第二步:

想要列印輸出圖中形式,===>

分2步(以2023年6月為例):

第一步:

第二步:

/**

此**實現的是以星期一開頭的萬年曆

*/public

class

calerndar

else

}/* 2020.6.1是2023年的第n天 */

for(

int i =

1; i < month; i++)}

// 接下來需要算出這個月1號前有多少個星期被空格佔住位置

// 怎麼算?需要知道這個月的第一天是星期幾

system.out.

println

("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天\t");

// 星期天的餘數為0,不會進如迴圈,而實際上前面需要6個空格

int weekday =

(sumday +1)

%7==0

?7:(sumday +1)

%7;for

(int i =

1; i < weekday; i++

)// 需要知道當月有多少天

int monthday =0;

// 用來記錄當月有多少天

switch

(month)

for(

int i =

1; i <= monthday; i++)}

}

簡易萬年曆

div設定 li body calendar calendar ul calendar li calendar li h2 calendar li p calendar active calendar active p calendar text calendar text h2 calendar ...

迷你萬年曆for PocketPC

1.軟體配置 軟體名稱 迷你萬年曆 軟體id ewc sys 開發平台 net compact framework 1.0 執行平台 pocketpc 2003 開發語言 vb.net 多國語言簡中 簡繁結構體系 單機版開發日期 2006 02 2006 03 最高版本 2.5註冊方法 使用者名稱 ...

php萬年曆原型

計算當月天數 days date t strtotime 2017 11 1 w date w strtotime 2017 11 1 firstday 1 w 星期日星期一 星期二星期三 星期四星期五 星期六 for i firstday i days else i echo 以下部分是在tp框架...