下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 《Java语言程序设计》万年历

《Java语言程序设计》万年历.doc

《Java语言程序设计》万年历

天才与白痴你是哪个
2019-05-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《《Java语言程序设计》万年历doc》,可适用于IT/计算机领域

黑龙江科技学院计算机与信息工程学院《Java语言程序设计》课程设计报告姓  名:           班  级:           指导教师:           年 月 日课程设计综合成绩评定设计题目:        万年历        考核项目分值AC得分设计情况(共分)设计工作量与难度设计工作量大与设计有一定难度设计工作量与难度一般基本达到了要求 设计方案设计方案正确、合理设计方案较正确、基本合理但不是最优 设计完成情况完成了选题的设计内容设计功能完整相关算法设计正确程序结果正确、直观性好基本完成了选题的设计内容及主要选题功能相关算法设计基本正确程序结果正确 设计报告(共分)报告组织结构及内容内容组织及结构合理、内容充实、层次清晰、图表得当内容组织及结构较合理、内容较充实、层次较清晰、图表应用基本得当 报告排版格式格式规范完全符合要求格式基本规范基本符合要求 设计态度(共分)设计态度认真、积极设计态度比较认真 综合得分 课程设计综合成绩(折合为优、良、中、及格与不及格计) 其它说明:      二.万年历目 录一、设计内容  二、设计过程  需求分析  概要设计  详细设计  代码实现  程序运行与发布  三、总结  四、参考文献  一、设计内容万年历是一个强大的日历系统,通过它可以实现对过去,现在以及将来日期的查找,通过在年份对话框中输入要查询的年份再相应的在月份对应的下拉菜单选择要查询的月份则可得到相应的日历。本实验是对图形用户界面布局管理器的综合运用理解JAVA的时间处理机制编写独立运行的窗口。二、设计过程需求分析本程序的要求为:使用图形用户界面本程序能够实现日期与星期的查询。随着科学技术的不断发展计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了在学习了Java语言之后我决定使用Java语言编写一个简单的万年历可以实现查询日期和显示时间的功能满足日常基本的工作学习和娱乐需要。概要设计总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年是闰年该年的总天数为否则为。然后判断输入的年是否为定义年若是令总天数S=否则用累加法计算出定义年到输入年之间的总天数再把输入年的一月到要输出的月份之间的天数累加起来若该月是闰年中的月份并且该月还大于二月再使总天数加否则不加既算出从定义年一月一日到输出年的该月一日的总天数。输出月份第一天为星期几的算法:使总天数除以取余加得几既为星期几若是则为星期日。算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后把该日期以前的位置用空格补上并总该日起一次输出天数直到月底该月中的天数加上该月一日为星期几的数字再除以得换行即可完整的输出该月的日历。如果年份小于年则程序不予判断。详细设计流程图初始化组件:importjavaappletAppletimportjavaawt*importjavautil*初始化数据:publicclassCalendarAppletextendsApplet{staticfinalintTOP= 顶端距离staticfinalintCELLWIDTH=,CELLHEIGHT= 单元格尺寸staticfinalintMARGIN= 边界距离staticfinalintFEBRUARY=TextFieldtfYear=newTextField("",)显示年份的文本域ChoicemonthChoice=newChoice() 月份选择下拉框ButtonbtUpdate=newButton("更新") 更新按钮GregorianCalendarcalendar=newGregorianCalendar()日历对象FontsmallFont=newFont("TimesRoman",FontPLAIN,) 显示小字体FontbigFont=newFont("TimesRoman",FontBOLD,) 显示大字体Stringdays={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"} Stringmonths={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}intdaysInMonth={,,,,,,,,,,,}每个月的天数intsearchMonth,searchYear查询的年份及月份绘制程序界面:publicvoidinit(){setBackground(Colorwhite) 设置背景颜色    searchMonth=calendarget(CalendarMONTH)得到系统年份searchYear=calendarget(CalendarYEAR)  得到系统月份add(newLabel("年:"))增加组件到Applet  tfYearsetText(StringvalueOf(searchYear))设置文本域文字  add(tfYear) add(newLabel("月:"))  monthChoicesetFont(smallFont) 设置月份选择下拉框的显示字体for(inti=i<i){  monthChoiceaddItem(monthsi)增加下拉框选项}monthChoiceselect(searchMonth)设置下拉框当前选择项add(monthChoice)    add(btUpdate)intcomponentCount=thisgetComponentCount()得到Applet中的组件数量for(inti=i<componentCounti){getComponent(i)setFont(smallFont)设置所有组件的显示字体}    }  代码实现importjavaappletAppletimportjavaawt*importjavautil*publicclassCalendarAppletextendsApplet{staticfinalintTOP= 顶端距离staticfinalintCELLWIDTH=,CELLHEIGHT= 单元格尺寸staticfinalintMARGIN= 边界距离staticfinalintFEBRUARY=TextFieldtfYear=newTextField("",)显示年份的文本域ChoicemonthChoice=newChoice() 月份选择下拉框ButtonbtUpdate=newButton("查看") 更新按钮GregorianCalendarcalendar=newGregorianCalendar()日历对象FontsmallFont=newFont("TimesRoman",FontPLAIN,) 显示小字体FontbigFont=newFont("TimesRoman",FontBOLD,) 显示大字体Stringdays={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"} Stringmonths={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}intdaysInMonth={,,,,,,,,,,,}每个月的天数intsearchMonth,searchYear查询的年份及月份

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/9

《Java语言程序设计》万年历

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利