1 / 18
文档名称:

JAVA课程设计模版.doc

格式:doc   大小:151KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA课程设计模版.doc

上传人:miao19720107 2018/9/16 文件大小:151 KB

下载得到文件列表

JAVA课程设计模版.doc

相关文档

文档介绍

文档介绍:合肥工业大学课程设计设计题目 农贸市场计算器,简易记事本学生姓名高天宇学号 专业班级电子商务10-1班指导教师 聂会星2011年12月16日设计题目农贸市场计算器成绩课程设计主要内容市场需求分析实现硬件及软件平台主要类及其成员变量,成员方法团队组员,小组名称:HNG—IT潜势力小组讨论及个人感想(备注:实验内容见下面附页)指导教师评语建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。目录一:农贸市场计算器设计概述 4分析农贸市场需求需求 4实现实现硬件及软件平台 4主要类及其成员变量,成员方法 4主类HNGCalculator: 4该类中的属性 4该类中的方法 5构造方法publicHNGCalculator() 5主要代码解释 5普通方法actionPerformed(ActionEvente) 6一:农贸市场计算器设计概述分析农贸市场需求需求市场需求计算器为农贸市场设计,计算器应便携,所以大小设计以口袋大小。考虑到计算器便携不利于操作,所以我们对不同的按钮区域设置不同的背景颜色。我们添加M系列按钮,是因为现在设计基础有限,不能实现加减及乘除优先级自动判断所以加入M系列按钮,记忆缓存结果,弥补计算器不能自动实现优先顺序的功能。为了适应当今社会发展,且处理不适应的情况,菜农多文化级别相对较低,回家给孩子检查作业,计算器%,sqrt,1/x,+/_等功能键。其主要目的是为了帮助自己掌握Math类的相关常用功能。加入BackSpace(向后清除一位),CE,C这些是计算其主要功能键实现实现硬件及软件平台实现硬件平台:个人优盘LULLABY实现软件平台:JAVA主要类及其成员变量,成员方法主类HNGCalculator:在这个类中实现了布局计算器界面,并为每个按钮注册***的操作。该类中的属性定义JTextField类的一个对象tResult定义JButton类的对象bNumber(作为0—9的数字按钮),bOperator(作为符号按钮)bOther(M系列的按钮),bM(一个空按钮)定义boolean型的常量isDouble其值为falseintopFlag=-1;定义静态double型,并为t1,t2,。定义静态int类型staticintopflag1=-1,opflag2=-1,flag=0,resflag=1;intpreOp,currentOp=0定义操作数doubleop1=0,op2=0定义标准位doublen3;定义字符串变量buf,容量为20定义M系列记忆的字符变量memory,容量为20定义字符串变量str,为缓冲字符串变量。该类中的方法构造方法publicHNGCalculator()目的:实现计算器的构造器主要代码解释加入计算器主框架,在主框架中定义多个面板pTop:其中包含了计算机的显示文本域,设计在GridLayout的NORTH北区pBottom:其中包括计算器的数字按钮,符号按钮,BackSpace,CE,C等。设计在GridLayout的中区,南区及东区(CENTER,SOUTH及EAST)pLeft其中包含了M系列的按钮,和一个空按钮(主要是为了计算器整个面板和谐整齐)设计在西区(WEST)。三个面板都是利用GridLayout网格布局,整个面板是利用局部布局设置并显示文本域:定义长度为28像素,并设置其背景颜色为白色,对齐方式为右对齐,文本与不可更改,代码如下:tResult=newJTextField("0.",28);();();(false);设置M系列按钮面板中按钮,加入按钮系列的按钮bOther,并设置背景颜色为黄色,前景颜色为红色以MC按钮为例,并将按钮加入大PLeft面板中。代码如下bOther=newJButton("MC");(this);();();(newInsets(3,2,3,2));(bOther);设置数字按钮和符号按钮,功能按钮同上述方法一样,只是前景色设置为蓝色,背景颜色为默认颜色,每种按钮各有一个例子设置SpaceBack按钮bOther=newJButton("BackSpace");(this);