java课程设计万年历程序的设计报告

java课程设计万年历程序的设计报告

ID:46956078

大小:254.00 KB

页数:25页

时间:2019-12-01

java课程设计万年历程序的设计报告_第1页
java课程设计万年历程序的设计报告_第2页
java课程设计万年历程序的设计报告_第3页
java课程设计万年历程序的设计报告_第4页
java课程设计万年历程序的设计报告_第5页
资源描述:

《java课程设计万年历程序的设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.....山东科技大学信息学院JAVA程序设计学院:信息科学与工程学院班级:计算机11-3学号:201101050230学习参考.....姓名:赵乐学习参考.....目录学习参考.....目录1前言11需求分析22.概要设计33.各模块的功能及程序说明54.测试分析135.源程序清单136.课程设计体会22学习参考.....前言Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生

2、。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Javaclass、JavaAPI、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有JavaME,JavaSE和JavaEE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有JavaDevelopmentKit,NetBeans,Jcreator,JBuilder,JDeveloper和E

3、clipse等。其中JavaDevelopmentKit简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。学习参考.....1需求分析1.1需求分析本程序的要求为:1.使用图形用户界面;2.本程序能够实现日期与星期的查询。1.2功能设计本程序要构建的万年历程序,其功能有以下几个方面:(1)通过网页形式运行,实现图形界面。(2)能以月历形式显示日期与星期。(3)支持用户自己输入年份,并提供月份的下拉形式菜单来选择月份。(4)通过点击“更新”来刷新日历。学习参考.....2.概要

4、设计2.1程序设计思路1.总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为365。然后判断输入的年是否为定义年,若是,令总天数S=1,否则,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使总天数加1,否则,不加,既算出从定义年一月一日到输出年的该月一日的总天数。    2.输出月份第一天为星期几的算法:使总天数除以7取余加2得几既为星期几,若是7,则为星期日。3.算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的

5、位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。4.如果年份小于1582年则程序不予判断。学习参考.....2.2程序运行界面图2-1程序运行界面2.3流程图开始初始化程序,获取当前日期调取当前日期下日志文件绘制界面判断日期是否更新学习参考.....结束3.各模块的功能及程序说明3.1.初始化组件importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.even

6、t.MouseEvent;importjava.awt.event.MouseListener;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.O

7、utputStreamWriter;//importjava.sql.Date;importjava.text.DateFormat;importjava.text.SimpleDateFormat;学习参考.....importjava.util.Calendar;importjava.util.Date;importjavax.swing.JButton;importjavax.swing.JDialog;importjavax.swing.JFram

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。