- 10
- 0
- 约1.85万字
- 约 25页
- 2020-08-15 发布于江苏
- 举报
信息科学与工程学院
山东科技大学
信息学院
JAVA程序设计
学 院 :信息科学与工程学院
班 级 :计算机 11-3
学 号 :201101050230
信息科学与工程学院
姓 名 :赵乐
信息科学与工程学院
目 录
目 录 1
前言 1
1 需求分析 2
2.概要设计 3
3.各模块的功能及程序说明 5
4.测试分析 13
5.源程序清单 13
6.课程设计体会 22
前言
Java 的前身是 Oak,它一开始只是被应用于消费性电子产品中。后来它的开
发者们发现它还可以被用于更大范围的 Internet 上。 1995 年, Java 语言的名字
Oak编程了 Java。1997 年 J2SE1.1 发布。 1998 年 J2SE1.2 发布,标志 Java2 的
诞生。十多年来, Java 编程语言及平台成功地运用在网络计算及移动等各个领域。
Java 的体系结构由 Java 语言、 Java class 、Java API 、 Java 虚拟机组成。它具
有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。 Java 支持多线程编程, Java 运行时系统在多线程同步方面具有成熟的解决方案。 Java 的平台标准有 Java ME, Java SE 和 Java EE。Java 发展到今天,它的卓越成就及
在业界的地位毋庸置疑。目前在众多的支持 Java 的开发工具中主要的 7 有 Java
Development Kit ,NetBeans,Jcreator ,JBuilder , JDeveloper 和 Eclipse 等。
其中 Java Development Kit 简称 JDK是大多开发工具的基础。以上的每种开发工
具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和
软硬件环境等因素来选择一种合适的开发工具。
1 页
信息科学与工程学院
需求分析
1.1 需求分析
本程序的要求为: 1. 使用图形用户界面 ;2. 本程序能够实现日期与星期的查询。
1.2 功能设计
本程序要构建的万年历程序,其功能有以下几个方面 :
通过网页形式运行,实现图形界面。(2)能以月历形式显示日期与星期。
3)支持用户自己输入年份,并提供月份的下拉形式菜单来选择月份。
4)通过点击“更新”来刷新日历。
2 页
信息科学与工程学院
2.概要设计
2.1 程序设计思路
1. 总天数的算法:首先用 if 语句判断定义年到输入年之间每一年是否为闰年,是
闰年,该年的总天数为 366,否则,为 365。然后判断输入的年是否为定义年,若是,令
总天数 S=1,否则,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到
要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使
总天数加 1,否则,不加,既算出从定义年一月一日到输出年的该月一日的总天数。
2. 输出月份第一天为星期几的算法:使总天数除以 7 取余加 2 得几既为星期几,若
7,则为星期日。
算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以 7 得 0 换行,即可完整的输出该月的日历。
如果年份小于 1582 年则程序不予判断。
3 页
信息科学与工程学院
2.2 程序运行界面
图 2-1 程序运行界面
2.3 流程图
开始
初始化程序,获取当前日期
调取当前日期下日志文件绘制界面
判断日期是否更新
4 页
信息科学与工程学院
结束
各模块的功能及程序说明
3.1. 初始化组件
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
//import java.s
您可能关注的文档
最近下载
- 学生课堂使用手机管理规定.docx VIP
- 2025年专技人员继续教育题目和参考答案--AI+职场:AI公文写作高效进阶实战.docx VIP
- 2023年注册公用设备工程师(动力)考试:公共基础历年真题汇编(共654题).pdf VIP
- 中国投资信息管理及监测系统V4.0.pdf VIP
- 贵州省贵阳市普通高中2025届高三生物上学期期末监测考试试题含解析.doc VIP
- 2024-2025学年安徽省合肥市合肥一中高一(上)期末数学试卷(含答案).pdf VIP
- Q/GDW12374—2023 输变电工程施工技术管理规程.pdf VIP
- 1招标文件-XX制药WMS系统更换及立库升级改造项目--最终TDJA2023-157.doc VIP
- 最新三基三严试题(放射科).docx VIP
- ZZ004 新型电力系统运行与维护赛题-2023年全国职业院校技能大赛拟设赛项赛题完整版(10套).pdf VIP
原创力文档

文档评论(0)