Java基本之打印萬年歷的簡略完成(案例)。本站提示廣大學習愛好者:(Java基本之打印萬年歷的簡略完成(案例))文章只能為提供參考,不一定能成為您想要的結果。以下是Java基本之打印萬年歷的簡略完成(案例)正文
成績:輸出年,月,打印對應年代的日歷。
示例:
成績剖析:
1,起首1970年是Unix體系出生的時光,1970年成為Unix的元年,1970年1月1號是禮拜四,如今年夜多的手機的日歷功效只能顯示到1970年1月1日這一天;
2,要想打印某年某月的日歷,起首應當盤算出這個月1號是禮拜幾?
處理1號是禮拜幾?
2.1:先盤算出年天數,即截至這一年1月1號的天數,用for輪回,從1970年開端,閏年+366,閏年+365;
2.2:盤算出月天數,即截至本月1號的天數,用for輪回,從1月份開端,算出月天數;
2.1.1:用到閏年斷定,用switch來斷定前往月天數;
2.3:用年天數加月天數,求得本月1號間隔1970年1月1號的總天數,用總天數來斷定本月1號是禮拜幾;
3,斷定本月的總天數(用到switch語句);
4,打印日歷;
代碼完成:
一個函數完成打印PrintTitle();即完成固定的頭部部門;
完成Print(參數1,參數2,參數3);即完成打印日歷主題部門;
參數1(盤算總天數):盤算年天數,盤算月天數;
參數2傳遞年份;
參數3傳遞月份;
斷定閏年設置自力函數;
總結:
處理成績前必定要先剖析成績,把年夜成績慢慢分紅小成績,理清邏輯,完成小成績的邏輯,全部成績就曾經完成了百分之八十;
自下而上,慢慢完成,函數自力挪用;
代碼完成部門:
-
-------------------
----
--------
--------
--------
--------
以上這篇Java基本之打印萬年歷的簡略完成(案例)就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。