java课程设计计划书_制作简单的日历

java课程设计计划书_制作简单的日历

ID:15308314

大小:103.50 KB

页数:9页

时间:2018-08-02

java课程设计计划书_制作简单的日历_第1页
java课程设计计划书_制作简单的日历_第2页
java课程设计计划书_制作简单的日历_第3页
java课程设计计划书_制作简单的日历_第4页
java课程设计计划书_制作简单的日历_第5页
资源描述:

《java课程设计计划书_制作简单的日历》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java课程设计计划书院系_______xxxxxxxx______专业_________xxxx___________年班___________xxxx___________设计人__________xxxxx_________9一、课程设计题目2二、目的2四、效果2六:用到的包3七:源程序代码3八、效果截图8九、指导教师9十、参考文献9一、课程设计题目制作简单的日历二、目的1、培养独立的Java语言与算法设计方法,具备初步的独立分析和设计能力;2、学习软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3、训练综合运用所学的理

2、论知识和方法进行独立分析和解决问题的能力;4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。5、设计的题目要求达到一定工作量,程序能够运行,并对标准的测试数据有正确的输出结果。三、意义通过编写一个基于JAVA的应用系统综合实例,自定义一个日历组件显示日期和时间并进行适当的功能扩充,实践Java语言编程技术。四、效果1)显示当月日历、当前日期、当前时间;2)可查寻任意月以及任意年的日历;3)使用图形化界面能够弹出对话框;5)正常退出程序。五:系统模块划分1)初始化;2)日历描述;9六:用到的包imp

3、ortjava.awt.*;importjavax.swing.*;importjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.util.Calendar;七:源程序代码importjava.awt.*;importjavax.swing.*;classStart{publicstaticvoidmain(String[]args){DateFrameframe=newDateFrame();//创建对象frame.setLoc

4、ationRelativeTo(frame);//相对定位frame.setResizable(false);//设置窗体不可改变大小frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭按钮frame.setVisible(true);//设置可见}}//DateInfo.javaimportjava.util.*;publicclassDateInfo{privateintmYear,mMonth;privateintmDayOfMonth,mFristWeek;publicD

5、ateInfo(intyear,intmonth)throwsDateException{mYear=year;if(month<0

6、

7、month>12){throw(newDateException());//发生错误传给DateException创建异常对象}mMonth=month;mDayOfMonth=getDayOfMonth(mYear,mMonth);mFristWeek=getFristWeek(mYear,mMonth);9}privateintgetDayOfMonth(intyear,intmonth){int[][]a

8、ry={{0,31,28,31,30,31,30,31,31,30,31,30,31},//平年的月份{0,31,29,31,30,31,30,31,31,30,31,30,31}//闰年的月份};return(ary[isLeapYear(year)][month]);//闰年}privateintisLeapYear(intyear){if(year%4==0&&year%100!=0

9、

10、year%400==0){return(1);//返回闰年的}else{return(0);//返回平年的}}privateintgetFristWeek

11、(intyear,intmonth){//通过calendar的静态方法getInstance的某种重载形式获得某个区域的日历对象java.util.Calendarcal=Calendar.getInstance();//calendar类默认的日立对象cal.set(year,month-1,1);return(cal.get(Calendar.DAY_OF_WEEK));//表示星期的第几天}//程序算法publicStringtoString(){Stringstr;str="tt"+mYear+"年"+mMonth+"月";s

12、tr+="日t一t二t三t四t五t六";inti;for(i=1;i<=mFristWeek;i++){//计算某一天是周几的算法st

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

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

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