预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java实训报告总结范文java实训报告总结范文(精选3篇)java实训报告总结范文篇1一、课程设计名称及主要内容:1、课程设计名称:时钟动画2、课程设计的主要内容:以下题目任选一个:(1)图形界面类,如科学计算器、绘图板、日历、游戏程序等。(2)动画类,编制功能较复杂、效果较好的Applet动画程序。(3)数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序。(4)其他类型,自选题目,须经指导老师同意。我所选的题目是动画类的Applet动画程序,主要任务是用Java程序设计一个时钟动画。二、程序的设计思想和流程图:1、设计思想:现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了。我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来。于是,我希望自己能够用自己所学的Java知识设计出一个自己的时钟动画,即使是最简单的,但我相信这是暂时的。只要我能够努力学好Java知识,将来一定能够设计出更好更完美的时钟动画。2、流程图:三、程序介绍:1、设计方法及步骤:题目分析:根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)。画出程序设计结构框图。构造数据结构:根据程序结构框图和题目分析结果(采用算法),构造程序所用各项数据,各种窗体及他们之间的联系。构造程序框架:在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系。程序设计:①画出程序功能框图和结构框图;②根据框图设计程序;③编译程序调试程序,使程序可以使用;④完备程序功能。程序打包:所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求。2、完成情况:经过一系列的Java程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了所有的问题,准确的设计出了时钟动画,运行情况正常。3、类的关系:“publicclassAnimatorDemo”是公共类,且是程序中的唯一的一个类。4、构造方法、成员变量和成员方法的功能说明:“Threadtimer”用于显示时钟的线程;“SimpleDateFormatformatter”用于格式化时间显示;“Stringlastdate”用于保存当前时间的字符串;“FontclockFaceFont”用于设置显示时钟里面的数字的字体;“DatecurrentDate”用于显示当前时间;“ColorhandColor”用于显示时针、分针和表盘的颜色;“ColornumberColor”用于显示秒针和数字的颜色;“publicvoidinit”用于设计时钟格式并捕捉异常;“publicvoidplotpoints(intx0,inty0,intx,inty,Graphicsg)”用于计算四分之一的圆弧;“publicvoidcircle(intx0,inty0,intr,Graphicsg”)用Bresenham算法来画圆,其中(x0,y0)是圆的中心,r为圆半径;“publicvoidpaint(Graphicsg)”用于运行时钟程序;“publicvoidstart”applet的启动方法;“publicvoidstop”applet的停止方法;“publicvoidrun”线程的run方法。四、遇到的问题和解决方法:1、问题:写程序的时候,由于对有些Java知识不懂,所以有些想要表达的意思无法用Java代码准确的表达出来,老是出错或者无法写下去;一开始,自己准备的参考资料不足,无法在遇到问题时有效的利用参考资料解决,遇到不懂的问题和不会用程序语言表达的问题时,只能留在那里,无法解决,结果问题最后越积越多,导致我无法再把程序写下去;一开始,对于老师布置的作业题目,我不太懂,无法进行有效而且清晰的分析,自然也无法继续下去写程序了,耽误了较多的时间;对于要写流程图,一开始我并不懂是什么意思,也不知道怎么去写。2、解决方法:对于那些不懂的Java知识和不会写的程序,我通过向同学寻求帮助和利用参考资料书,最终都解决了;对于自己参考资料不足的缺点,我在下课后,去了图书馆借阅有关方面的Java参考资料书,并且向同学借阅了他们所拥有的资料书,然后又利用自己的电脑上网查找了一些有关方面的参考知识,终于在最后解决了资料不足的缺点;对于不懂的题目,我也通过向多个同学进行询问,最终弄懂了老师布置的题目所要求的内容;至于流程图,在我向同学询问过,并且上网进行了一番查找和咨询后,也总算弄懂了流程图的含义,并努力写了出来。五、认识、感想、建议:六、参考资料:《精通Java——JDK、数据库系统开发、Web开发》《Java进阶教程》《零起点Java应用编程》《Java程序设计应用基础教程》七、附加源程序:importjava.util.*;importjava.awt.*;importjava.app