实现计算器功能的应用程序
根据计算器的实际功能,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算,界面美观。
三、总体的设计
本计算器程序共有3个java源文件。类之间的主要关系如图所示。
ComputerPad(主类)
NumberButton
OperationButton
ComputerPad.java
该 java文件生成的类负责创建计算器的“主窗口”。该类含有main方法,整个程序从该类开始执行。
NumberButton.java
该文件生成的类负责为主类创建数字按钮对象,使用鼠标单击数字按钮可依次输入参加运算的数值的各位数字。
OperationButton.java
该文件生成的类负责为主类创建运算符号按钮对象,使用鼠标单击运算符号按钮可选择所要进行的运算。
四、具体设计
一)运行效果与程序发布
1.将3个java文件保存到一个文件夹中,例如c:computer.将3个java文件分别编译生成相应的字节码(.class)文件,然后,用java解释器运行主类:
C:computerjava ComputerPad
2.可以jar.exe把一些文件压缩成一个JAR文件,以此来发布我们的应用程序。我们可以把java应用程序中涉及到的类压缩成一个JAR文件,例如ComputerPad.jar。
首先,用文本编辑器(例如Windows下的记事本)编写一个清单文件(Manifestfiles)
Mainfest-Version: 1.0
Main-Class: ComputerPad
Created-By:1.2.2(Sun Microsystems Inc.)
然后,如下生成JAR文件:
C:computerjar cfm ComputerPad.ar moon.mf *.class
其中,参数C表示要生成一个新的JAR文件,f表示要生成的JAR文件的名字:m表示文件清单文件的名字。
现在就可以将ComputerPad.jar文件拷贝到任何一个安装了java运行环境(版本号需高于1.2.2)的计算机上,只要用鼠标双击该文件就可以运行该java应用程序了。
体会
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.
回顾起课程设计,至今我仍感慨颇多,的确,在这一星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。通过课程设计之后,把以前所学过的知识重新温故。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师的指导下,终于迎刃而解。在此我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!
实习目的与内容。
1.1 实习目的
1.11掌握植物群落多样性的α-多样性测定方法。
1.12加深物种多样性对植物群落重要意义的认识。
1.13了解在同一气候区内,不同海拔、坡向和坡度等地形对植物群落组成与群落类 型的影响。
1.14通过野外实习可以巩固和充实课堂教学内容,增强感性认识,拓宽知识领域;可以培养学生热爱自然、热爱专业、团结合作、吃苦耐劳的精神,增强独立观察、思考、解决问题的'能力,以及野外生存和开展工作的能力,提高学生的综合素质 。
1.15生态学是一门实践性很强的科学,课堂教学的内容,只有做到理论联系实际,增强感性认识,才能得到巩固和加强,也只有通过野外实习这样的实践活动,才能够起到扩大知识范围,拓宽知识领域的作用,真正学到课堂上学不到的东西。
主要内容生物多样性是指生物中的多样化和变异性以及物种生境的生态复杂性。它包括植物、动物和微生物的所有种及其组成的群落和生态系统。生物多样性可分为遗传多样性、物种多样性和生态系统多样性三个层次。物种多样性具有两种涵义:一是指一个群落或生境中物种数目的多寡(数目或丰富度);二是指一个群落或生境中全部物种个体的数目分配状况(均匀度)。群落的复杂性可以用多样性指数来衡量。