Java实现动态日历效果

这篇文章主要为大家详细介绍了Java实现动态日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java实现动态日历效果的具体代码,供大家参考,具体内容如下

题目:动态日历

输入年份,月份,显示当前月份日历布局

分析

实现日历的基本思想为:确定一个基准日期,计算从基准日期到指定年份月份的前一个月的总天数,计算这个总天数的前提为判断指定年份是否是闰年(闰年是可以被400整除或者可以被4整除但不被100整除的年份),利用总天数除以7的余数可以确定当前月份前面的空格数,要想简单的使此余数为空格数,则基准日期必须为1月1日并且是星期一,大部分日历的基准日期为1900年1月1日,并且这一天是星期一,可以更简单实现动态日历。

步骤分析

1:判断指定年份是否是闰年
2:计算从1900年1月到目标年份月份的前一个月总天数
3:根据提供的月份获取当月总天数
4:获取打印当前月信息时要输出的空格数
5:打印日历

代码实现

Calendar类:

 package com.softeem.j2106.oop2; /** * 动态日历: * 输入年份,月份,显示当前月份日历布局 * @author xcc * 2021/7/12 */ public class Calendar { /** * 日历年份 */ int year; /** * 日历月份 */ int month; /** * 构造函数,创建日历对象时指定日历的年份和月份 * @param y * @param m */ public Calendar(int y,int m){ year = y; month = m; } /** * 计算从1900年1月开始到当前日期的前一个月的总天数 * @return */ public int getTotalDaysFrom1900(){ int days = 0; //统计整年的天数 for(int i = 1900;i 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持html中文网。

以上就是Java实现动态日历效果的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java