上機習題
#4題目:製作萬年曆
說明:由使用者輸入年份與月份(例如2000年12月),本程式將該月份的月曆印出(包含日期與星期)。萬年曆的製作,首先應該算出某一年的1月1日為星期幾,再據以算出該月份1日為星期幾,接著就可將該月份的月曆印出。
如果某一年為閏年,則二月有29天,若為平年,則二月有28天。西元 n 年是否為閏年,其判斷方式如下:
若 n 為4的倍數,則為閏年,例如2004年是閏年。
但是,如果 n 為100的倍數,則不再是閏年,例如1900年不是閏年。
可是,如果 n 為400的倍數,則又為閏年,例如2000年是閏年。
其他可能附加的功能如下(可以做,也可以不做):
今天的日期用特別的方式(如不同的顏色),使其可以變更電腦系統的日期。
除了日期之外,尚有時間(時、分、秒)的顯示,也可以變更電腦系統的時間。
在國曆的日期旁邊,加上農曆的日期。
此程式應以視窗模式輸入資料及顯示結果。程式的性質可以為applet形式(內嵌於html文件中),也可以為獨立的應用程式形式(application program)。但以applet形式較佳。若為applet形式,繳交作業時,應可在網頁直接執行,另外提供連結下載程式碼。