java日历(Javacalendar).docx

上传人:scccc 文档编号:13381788 上传时间:2021-12-24 格式:DOCX 页数:18 大小:27.92KB
返回 下载 相关 举报
java日历(Javacalendar).docx_第1页
第1页 / 共18页
java日历(Javacalendar).docx_第2页
第2页 / 共18页
java日历(Javacalendar).docx_第3页
第3页 / 共18页
java日历(Javacalendar).docx_第4页
第4页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java日历(Javacalendar).docx》由会员分享,可在线阅读,更多相关《java日历(Javacalendar).docx(18页珍藏版)》请在三一文库上搜索。

1、java 日历( Java calendar)java 日历 (Java calendar)进口公共课 calendersssss calendersssss() 扫描仪阅读器 =新扫描仪 ( 系统内 );系统。出来。println(“TTTTTTT欢迎使用筱瑞万年历查询”+“n *”+“*”);System.outout.println(“请输入你的研究为一年(1905年后) ”+“( 请输入你要查询的年份:1905年以后的年份):”);int year = nextint()读者 ;同时 ( 年份 ,1905)系统的输入 ( “请输入一年 ( 请重新输入年份 :): ”); 年 nexti

2、nt() = 读者 ; / 输入年份国际 sumday = 0; int,1905;(x < 年)如果 (x % = 4 = 0)和(x % 100) = 0)| |(X 400 = = 0)sumday + = 366;其他的sumday + = 365;+;/ / 计算年份的总天数国际 temp1 = sumday;/ /计算农历日期System.outout.println(“请输入你的月进行研究(1 12)(请输入月份1 12 月):”);月 = nextint()而(月<1|读者 ;月 > 12)系统的输入 ( “请输入一个月一次 ( 请重新输入月份 ): ”);

3、月 nextint() = 读者 ;开关 ( 月- 1)案例 12:sumday + = 31;案例 11:sumday + = 30;案例 10:sumday + = 31;案例 9:sumday + = 30;案例 8:sumday + = 31;案例 7:sumday + = 31;案例 6:sumday + = 30;案例 5:sumday + = 31;案例 4:sumday + = 30;案例 3:sumday + = 31;案例2:如果 (% 4,0) 和 (%)100 = 0)| |( sumday + = 29;年% 400 = = 0)其他的sumday + = 28;案例

4、 1:sumday + = 31;打破 ;违约 :sumday + = 0;/ / 计算年份的天数加上月份的天数int temp2 = sumday - temp1;/ /计算农历日期在第一 sumday % = 7;/该月的第一天星期几系统的输入 ( “请输入一天的“年”年”+月 +“月你研究什么 ( 请输入某日 ): ”);在一 nextint()读者 ;int = 0;如果 ( 月= 2)如果 (% 4,0)和 (%)100 = 0)| |(年% 400 = = 0)温度 ,29;别的 温度 ,28;如果(月=1=3个月|月=5=7个月|月=8| 月=10=12个月 | |)温度 ,31

5、;如果(月=4=6个月|月=9|月= = 11)温度 ,30;/ / temp2 + =天;/ /计算农历日期 .如果 ( 天>温度| |天< 0)System.out 。println(“请输入一天再 ( 请重新输入 ): ”);天nextint()读者 ; /输入某天后的总天数国际周 =(sumday + 天)% 7;/ /字符串星期 =空;开关 ( 为期一周 )案例 1:周=“一” ;打破 ;案例 2:周=“二” ;打破 ;案例 3:周=“三” ;打破 ;案例 4:周=“四” ;打破 ;案例 5:周=“五” ;打破 ;案例 6:周=“六” ;打破 ;案例 0:所查询的某一天是

6、星期几周=“日” ;打破 ;默认值 : 周=“日” ;/ /*int =年% 60 - 3;如果 (X1,1)X1,60;柱干支 = null;开关 (X1)案例 1: 干支 =“甲子” ; 断裂 ; 案例 2: 干支 =“乙丑” ; 断裂 ; 案例 3: 干支 =“丙寅”; 打破 ;案例 4: 干支 =“丁卯” ; 断裂 ; 案例 5: 干支 =“戊辰” ; 断裂 ; 案例 6: 干支 =“己巳”; 打破 ;案例 7: 干支 =“庚午” ; 断裂 ; 案例 8: 干支 =“辛未” ; 断裂 ; 案例 9: 干支 =“壬申”; 打破 ;案例 10: 干支 =“癸酉” ; 断裂 ; 案例 11:

7、 干支 =“甲戌” ; 断裂 ; 案例 12: 干支=“乙亥” ; 打破 ;案例 13: 干支 =“丙子” ; 断裂 ; 案例 14: 干支 =“丁丑” ; 断裂 ; 案例 15: 干支=“戊寅” ; 打破 ;案例 16: 干支 =“己卯” ; 断裂 ; 案例 17: 干支 =“庚辰” ; 断裂 ; 案例 18: 干支=“辛巳” ; 打破 ;案例 19: 干支 =“壬午” ; 断裂 ; 案例 20: 干支 =“癸未” ; 断裂 ;案例 21: 干支 =“甲申” ; 打破 ;案例 22: 干支 =“乙酉” ; 断裂 ; 案例 23: 干支 =“丙戌” ; 断裂 ; 案例 24: 干支=“丁亥”

8、; 打破 ;案例 25: 干支 =“戊子” ; 断裂 ; 案例 26: 干支 =“己丑” ; 断裂 ; 案例 27: 干支=“庚寅” ; 打破 ;案例 28: 干支 =“辛卯” ; 断裂 ; 案例 29: 干支 =“壬辰” ; 断裂 ; 案例 30: 干支=“癸巳” ; 打破 ;案例 31: 干支 =“甲午” ; 断裂 ; 案例 32: 干支 =“乙未” ; 断裂 ; 案例 33: 干支=“丙申” ; 打破 ;案例 34: 干支 =“丁酉” ; 断裂 ; 案例 35: 干支 =“戊戌” ; 断裂 ; 案例 36: 干支=“己亥” ; 打破 ;案例 37: 干支 =“庚子” ; 断裂 ; 案例

9、38: 干支 =“辛丑” ; 断裂 ; 案例 39: 干支=“任寅” ; 打破 ;案例 40: 干支 =“癸卯” ; 断裂 ; 案例 41: 干支 =“甲辰” ; 断裂 ; 案例 42: 干支=“乙巳” ; 打破 ;案例 43: 干支 =“丙午” ; 断裂 ; 案例 44: 干支 =“丁未” ; 断裂 ; 案例 45: 干支=“戊申” ; 打破 ;案例 46: 干支 =“己酉” ; 断裂 ; 案例 47: 干支 =“庚戌” ; 断裂 ; 案例 48: 干支=“辛亥” ; 打破 ;案例 49: 干支 =“壬子” ; 断裂 ; 案例 50: 干支 =“癸丑” ; 断裂 ; 案例 51: 干支=“甲

10、寅” ; 打破 ;案例 52: 干支 =“乙卯” ; 断裂 ; 案例 53: 干支 =“丙辰” ; 断裂 ; 案例 54: 干支=“丁己” ; 打破 ;案例 55: 干支 =“戊午” ; 断裂 ; 案例 56: 干支 =“己未” ; 打破 ;case 57: ganzhi = "庚申 " break;case 58: ganzhi = "辛酉 " break; case 59: ganzhi = "壬戌 " break;case 60: ganzhi = "癸亥 " break; / /判断天干地支int x2 =

11、 (year - 1900)% 12 + 1;string animal = null;switch (x2) case 1: animal = "(子)鼠" break; case 2: animal = "(丑)牛" break;case 2: animal = "(寅)虎 " break;case 4: animal = "(卯)兔" break; case 5: animal = "(辰)龙" break;case 2: animal = "(巳)蛇 " break;

12、case 7: animal = "(午)马" break; case 1: animal = "(未)羊" break;case 9: animal = "(foreign settlements猴" break;case 10: animal = "(酉 )鸡" break; case 1: animal = "(戌 )狗"break; case 1: animal = "(亥 )猪" break; / /判断年份的生肖switch (x2) 年" + mont

13、h + "月" + day + "日农历 : " + ganzhi + "" + + "animal年"); / /计算农历日期年 "+ month +"月"+ day +"日 :星期"+").星期日 t星期一 t星期二 t星期三 t星期四 t星期五 t星期六 t");for (int i = 0; i < week; i + +) 输出星期年"+ month +"月的日历: ");星期日 t星期一 t星期二

14、t星期三 t星期四 t 星期五 t 星期六 t n");int q, r, s;q = (year - 1901) / 4);r = (year - 1901)% 4.int lo.string li = null;int j1,.int a, b = 0;for (int i = 0; i < = temp; i + +) if (month = = 1 & & 1 = = 1) 元旦 ) t"); else if (month = = 2 & & i = = 2) 湿地日 ) t"); else if (month = =

15、 2 & & i = = 2) 情人节 ) t"); else if (month = = 3 & & i = = 2) 爱耳日 ) t"); else if (month = = 3 & & i = = 5) 志愿者 ) t"); else if (month = = 3 & & i = = 8) 妇女节 ) t"); else if (month = = 3 & & i = = 9) 母亲河 ) t"); else if (month = = 3 & &

16、amp; i = = 2) 植树节 ) t"); else if (month = = 3 & & i = = 2) 警察日 ) t"); else if (month = = 3 & & i = = 1) 消费者日 )"); else if (month = = 3 & & i = = 2) 森林日 ) t"); else if (month = = 3 & & i = = 22) 水日 ) t"); else if (month = = 3 & & i = =

17、23) 气象日 ) t");else if (month = = 3 & & i = = 24) 防结核病日 )");否则如果 ( 月 = 4 和 i = 1)系统的打印 ( ”( 愚人节”);否则如果 ( 月 = 4 和 i = 5)系统的打印 ( ”( 清明节”);否则如果 ( 月 = 4 和 i = 7)系统的打印 ( ”( 卫生日”);否则如果 ( 月 = 4 和 i = 22)系统的打印 ( ”( 地球日”);否则如果 ( 月 = 4 和 i = 26)系统的打印 ( ”( 知识产权日 ) ”);否则如果 ( 月 = 5 和 i = 1)系统的打印

18、 ( ”( 劳动节”);否则如果 ( 月 = 5 和 i = 3)系统的打印 ( ”( 哮喘日”);否则如果 ( 月 = 5 和 i = 4)系统的打印 ( ”( 青年节”);否则如果 ( 月 = 5 和 i = 8)系统的打印 ( ”( 红十字日 ) ”);否则如果 ( 月 = 5 和 i = 12)系统的打印 ( ”( 护士节”);否则如果 ( 月 = 5 和 i = 15)系统的打印 ( ”( 家庭日”);否则如果 ( 月 = 5 和 i = 17)系统的打印 ( ”( 电信日”);否则如果 ( 月 = 5 和 i = 20)系统的打印 ( ”( 学生营养日 ) ”);否则如果 ( 月

19、= 5 和 i = 23)系统的打印 ( ”( 牛奶日”);否则如果 ( 月 = 5 和 i = 31)系统的打印 ( ”( 无烟日”);否则如果 ( 月 = 6 和 i = 1)系统的打印 ( ”( 儿童节”);否则如果 ( 月 = 6 和 i = 6)系统的打印 ( ”( 爱眼日”);否则如果 ( 月 = 6 和 i = 17)系统的打印 ( ”( 防旱日”);否则如果 ( 月 = 6 和 i = 23)系统的打印 ( ”( 奥运日”);否则如果 ( 月 = 6 和 i = 25)系统的打印 ( ”( 土地日”);否则如果 ( 月 = 6 和 i = 26)系统的打印 ( ”( 禁毒日”)

20、;否则如果 ( 月 = 7 和 i = 1)系统的打印 ( ”( 共产党日”);否则如果 ( 月 = 7 和 i = 7)系统的打印 ( ”( 抗日日”);否则如果 ( 月 = 7 和 i = 11)系统的打印 ( ”( 人口日”);否则如果 ( 月 = 8 和 i = 1)系统的打印 ( ”( 建军节”);否则如果 ( 月 = 8 和 i = 12)系统的打印 ( ”( 青年节”);否则如果 ( 月 = 9 和 i = 8)系统的打印 ( ”( 扫盲日”);否则如果 ( 月 = 9 和 i = 10)系统的打印 ( ”( 教师节”);否则如果 ( 月 = 9 和 i = 16)系统的打印 (

21、 ”( 脑健康日 ) ”);否则如果 ( 月 = 9 和 i = 20)系统的打印 ( ”( 爱牙日”);否则如果 ( 月 = 9 和 i = 21)系统的打印 ( ”( 停火日”);否则如果 ( 月 = 9 和 i = 27)系统的打印 ( ”( 旅游日”);否则如果 ( 月 = 10 和 i = 1)系统的打印 ( ”( 国庆节”);否则如果 ( 月 = 10 和 i = 4)System.out 。print ("(动物日 ) t"); else if (month = = 10 & & = = 5) 教师日 )"); else if (mo

22、nth = = 10 & & = = 8) 高血压日 )"); else if (month = = 10 & & = = 9) 邮政日 ) t"); else if (month = = 10 & & = = 10) 精神卫生日 else if (month = = 10 & & = = 15) )");盲人节 ) t"); else if (month = = 10 & & = = 16) 粮食日 ) t"); else if (month = = 10 &am

23、p; & = = 17) 消除贫困日 else if (month = = 10 & & = = 29) )");生物多样性日 else if (month = = 10 & & = = 31) )");万圣节 ) t"); else if (month = = 11 & of = = 8) 中国记者日 else if (month = = 11 & of = = 9) )");消防日 ) t"); else if (month = = 11 & of = = 14) 糖尿病日 )

24、"); else if (month = = 11 & of = = 17) 大学生节 ) t"); else if (month = = 12 & & i = = 1) 艾滋病日 )"); else if (month = = 12 & of = = 4) 法制宣传日 else if (month = = 12 & of = = 9) )");足球日 ) t"); else if (month = = 12 & & i = = 1) 生物多样性日)"); else if (i

25、+ first)% 7 = = 0 | | in = = temp) a = b;b = i;/ / 排版输出 查询的某个月的日历for (j1 = a + 1; j1 < = b; j1 + +) double s = 14 * q + 10.6 * (r + 1) + temp2 + j1;lo = (int) (29.5%);if (a = = 2015 & month = = 1 & & day = = 19)lo = 29;switch (lo) case 1: li = "初一 " break; case 2: li = "

26、;初二 " break; case 3: li =" 初三 " break;case 4: li = "初四 " break; case 5: li = "初五 " break; case 6: li =" 初六 " break;case 7: li = "初七 " break; case 8: li = "初八 " break; case 9: li =" 初九 " break;case 10: li = "初十 " bre

27、ak; case 11: li = "十一 " break; case 12:li = "十二 " break;case 13: li = "十三 " break; case 14: li = "十四 " break; case 15:li = "十五 " break;case 16: li = "十六 " break; case 17: li = "十七 " break; case 18:li = "十八 " break;case 1

28、9: li = "十九 " break; case 20: li = "二十 " break; case 21:li = "廿一 " break;case 22: li = "廿二 " break; case 23: li = "廿三 " break; case 24:li = "廿四 " break;case 25: li = "廿五 " break; case 26: li = "廿六 " break; case 27:li = &

29、quot;廿七 " break;case 28: li = "廿八 " break;case 29: li = "廿久 " break; case 30: li = "三十 " break;if (j1 + first + x3) = = 7) for (int j = 0; (j) < first; j + +) if (j1 + first)%, 7 = = 0) / /排版输出 所查询的某个月的日历public static void main (string args) scanner reader = new

30、 scanner (system.in);new calendersssss ();您是否继续查询yes / well?");the string x = reader.next ();while (true) if (x.equals ("yes") new calendersssss ();else 感谢你使用筱瑞万年历查询!");break;/ * 遇到的困难和解决方法:* 1. 计算年份的总天数时 while (x < year)* 2. 计算月份的总天数时* 3. 计算某月的第一天是星期几时 , 利用该月的上一个月的最后一天解决* 4. 排版月的天数与星期对应时5.if (x% * 4 = = 0) & & (x% 100! = 0) (x%) | | 400 = = 0)* 6. 月底与月首的衔接关系* 7.java 中 一键规范格式 ctrl + shift + f the string 最好副初值 null * 8.吴鹏 * author* /

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1