Java日历系统讲述.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java日历系统讲述

存档资料 成绩:  课 程 设 计 报 告 书 所属课程名称 Java语言程序设计课程设计 题 目 设计一个表示2013年的简单日 历系统           分 院 电 信 分 院    专业班级 学  号 学生姓名      指导教师 20 13 年 12 月24 日 序号 项 目 等   级 优秀 良好 中等 及格 不及格 1 课程设计态度评价 2 出勤情况评价 3 任务难度评价 4 工作量饱满评价 5 任务难度评价 6 设计中创新性评价 7 论文书写规范化评价 8 综合应用能力评价 综合评定等级 课程设计(论文)评阅意见 评阅人 职称 2013 年月日 目录 第1章 课程设计内容及其要求 - 4 - 第2章 使用说明 - 5 - 第3章 设计方法与步骤 - 6 - 第4章 调试分析 - 12 - 第5章 课程设计心得 - 15 - 第6章 参考文献 - 16 - 2013年的简单日历系统 第1章 课程设计内容及其要求 (1)设计任务 编写一个Java Applet程序,可以显示2013年的日历。如下图所示: (2)设计要求: 1、主界面采用方位布局,北面是一个设置年月的控制面板,中间是日历绘制区; 2、单击下月按钮,可以显示2013年当前月的下一月的日历;单击上月按钮,可以显示当前月的上一月的日历。 3、输入月份按确定按钮可以跳到该月的日历界面。 4、使用图形用户界面。 第2章 使用说明 查看万年历 1、进入万年历系统; 2、系统获取当日日期并设置日历为当月。 查询当年的其他月份 改变月份有两张方法,一种是输入选择月份,一种是摁按键选择上一月或 下一月。 键盘输入选择月份:用键盘输入自己想选择的月份。 摁按键选择上一月(或下一月): 1、点击选择“上月”(或“下月”)的按键,; 2、系统获取选择框内的月份; 3、将系统获取月份的数字减去 1 (或加上1); 4、将选择框内的月份设为已更改的月份; 5、系统设置为已更改月份当年的月历并在界面显示。 使用说明: 1、本系统的运行环境为DOS操作系统,执行文件为: .java。 2、进入系统界面后,在主菜单的中,选择相应的操作前的,出现提示界面。根据提示输入相关信息或得到预期结果。 第3章 设计方法与步骤 设计思路: 1、日历系统的该程序的布局为BorderLayout布局。在界面的中心添加一个Panel容器pCenter,pCenter的布局是7行7列的GridLayout布局,pCenter中放置7个按钮和42标签,用来显示日历。这42个标签上的字符名(一个月中的所有号)或者空字符标签用一个一维数组a[42]来存储。这42个标签字符名可以通过Calendar这个类的相应方法获得;同时我们要考虑到不同月有不同的天书,特别是二月要考虑是否为闰年的二月。界面的北面添加一个Panel容器pNorth,其布局是FlowLayout布局,pNorth放置两个按钮“上月” 和“下月”, 界面的南面添加一个Panel容器pSouth,其布局是FlowLayout布局,pSouth中放置一个标签用来显示一些信息。 2、 给上月和下月两个按钮添加事件监视器完成ActionEvetn事件。 (2)详细设计: 1、 总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为365。然后判断输入的年是否为定义年,若是,令总天数S=1,否则,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使总天数加1,否则,不加,既算出从定义年一月一日到输出年的该月一日的总天数。输出月份第一天为星期几的算法:使总天数除以7取余加2得几既为星期几,若是7,则为星期日。 算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的

文档评论(0)

麻将 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档