Java万年历课程设计报告.docx
《Java万年历课程设计报告.docx》由会员分享,可在线阅读,更多相关《Java万年历课程设计报告.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java万年历课程设计报告 杭州师范大学钱江学院课程设计 题目万年历 学院钱江学院 专业信电分院计算机科学与技术 班级计算机1101 姓名崔伊平 指导教师王李冬 2022 年9 月20 日 目录 一概述 (1) 二总体方案设计 (2) 三详细设计 (3) 四最终输出 (7) 五课程设计总结 (8) 参考文献 (9) 一、概述 1.课程设计的目的 通过显示年日历程序的设计,培养学生综合利用java语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力。 通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩
2、固java语言程序设计课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了java语言的好处和其可用性! 2.课程设计的要求 2.1 输入查询的年份与月份,单击“更新”按扭,则可得到相应的日历。本实验是对图形用户界面,布局管理器的综合运用。要掌握APPLET容器中添加组件的方法,理解JAVA 的事件处理机制,编写独立的运行窗口。 2.2 输出形式 使用独立的运行窗口进行显示。界面主要由两部分组成查询输入部分和结果显示部分。查询输入部分包括两个文本域,一个用于输入年份:一个用于选择月份:一个更新按扭,用来触发查询事件。 二总体方案设计 1.程序
3、开发环境 a.开发环境:eclipse b.系统环境:windows xp/7 c.设计工具:Microsoft office 2022 2.整体流程图 图1 流程图 3.功能模块图 图2 结构图 三详细设计 3.1导入的包 import java.applet.*; import java.awt.*; import java.awt.event.*; import java.util.*; 3.2Applet的初始化 public void init() Label L1 = new Label(输入年份); Label L2 = new Label(输入月份); TextField F1
4、 = new TextField(5); TextField F2 = new TextField(5); Button B1 = new Button(查询); int arr = new int12; add(L1); add(F1); add(L2); add(F2); add(B1); Date date = new Date(); F1.setText(String.valueOf(date.getYear() + 1900); F2.setText(String.valueOf(date.getMonth() + 1); B1.addActionListener(this); ar
5、r0 = arr2 = arr4 = arr6 = arr7 = arr9 = arr11 = 31; arr3 = arr5 = arr8 = arr10 = 30; date.setDate(1);/设置每月第一天 var = date.getDay();/得到每月最后一天 3.3监听器 public void actionPerformed(ActionEvent e) int x = Integer.parseInt(F1.getText(), i = Integer.parseInt(F2 .getText() - 1, s = 0; if(F1.getText().isEmpty(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 万年历 课程设计 报告
限制150内