已知2019年1月1日是星期二,要求输入任意一个年月即打印出该1月份日历的月历。
1.主要昰需要获得该月的第一天是星期几已知是周二,那么可以计算用户输入月的1号与之间的间隔天数然后间隔天数%7,得到的数再从星期二莋相应的偏移
3.计算出总天数以后的偏移
4.整个过程包括要处理客户输入的字符、获得某个月的英文名称用于在月历头部打印,计算某月1号距之间的间隔、计算某年是否为闰年等操作
//获得用户输入的年月数据 //把客户输入的数据分离出年与月,并且转为整数类型 //打印日历的日期部分 //打印日历的头部部分 //获得某个月的英文名称 //输出打印的1月份日历日期部分 //打印1号之前的日历空格 //开始从1号开始打印一直到整个月結束 //获得某个月的总天数 //算出某月第一天是星期几 // 返回某个月的第一天是星期几,已知是周二 //累加2019年到year之间的所有整年总天数 //累加该1月份日曆到该年1月的总天数 //累加2019年到year之间的所有整年总天数 //累加该1月份日历到该年12月的总天数 //计算得到该月第一天星期几,如果结果为0即刚好被7整除为星期天 //计算某年是否为闰年 //判断一个年份是否是闰年
发布了15 篇原创文章 · 获赞 15 · 访问量 2万+