java打印一个月份的日历表

本文介绍如何用Java实现打印2020年5月的日历,重点在于确定每月1号的星期数及空格处理。补充了关于闰年和平年的判断规则,以及不同月份天数的知识。最终展示了Java实现的2020年5月日历输出结果。
摘要由CSDN通过智能技术生成

问题描述:实现某个月份日历(公历)的打印(本例打印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;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值