问题描述:实现某个月份日历(公历)的打印(本例打印2020年5加粗样式月份日历)。
关键点:确定每个月1号对应的星期数,每个月前面的空格是如何出现的。

补充知识:
①日历月份前面的空格是从1900年到当前年份的当前月份的前面所有天数对7求余得到的;
②闰年有366天,平年有365天;
③能被4整除但不能被100整除或者能被400整除的年份就是闰年;
④每年的4、6、9、11月份是30天;2月份闰年是29天,平年是28天;其他月份是31天。
开始使用java实现这个项目:
//打印一个月的日历
public class calendar_month {
public static void main(String [] args) {
// ①定义变量
// 保存从1900年到当前年的前一年的所有天数
int allyeardays=0;
// 保存当前年当前月份前面所有月份的天数
int allmonthdays=0;
// 保存每个月的天数
int monthdays=0;
// 保存余数
int remainder=0;
// 保存当前年份
int nowyear=2020;
// 保存当前月份
int nowmonth=5;
// ②计算出从1900年到当前年的前一年的所有天数
for(int i=1900;i<nowyear;i++

本文介绍如何用Java实现打印2020年5月的日历,重点在于确定每月1号的星期数及空格处理。补充了关于闰年和平年的判断规则,以及不同月份天数的知识。最终展示了Java实现的2020年5月日历输出结果。
最低0.47元/天 解锁文章
521

被折叠的 条评论
为什么被折叠?



