Java课程设计报告计算器.doc
《Java课程设计报告计算器.doc》由会员分享,可在线阅读,更多相关《Java课程设计报告计算器.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java课程设计报告-计算器第一局部 设计的内容要求1.1 Windows自带计算器版面设计第二局部 设计思想2.1根据图形用户界面设计方法设计计算器版面。容器类窗口-Window类 ,面板-Panel类,框架类-Frame,Button类,Label类,TextField类等类的构造方法,菜单(菜单栏、菜单项)的建立于应用。事件处理机制:监听器类WinClose,actionPerformed。 2.2计算器计算功能实现,即按钮监听器的实现自定义变量: x,y为操作数,op为操作符。根据单击按钮不同进展不同的操作,详见处理按钮单击事件方法actionPerformedActionEvent
2、e计算功能算法流程图。第三局部 详细设计3.1 calculator()函数计算器版面设计流程图:开场新建计算器窗口f新建菜单创立菜单项并添加至菜单新建并设置文本行textp新建并设置缓存区mcache新建并设置计算器上button并注册监听器新建面板p0 p1 p2 p3将textp添加至p0,并设置p0大小将backspaceCEC添加至p1,并设置p1大小及布局将MCMRMSM+添加至p2,并设置p2大小及布局将其他button添加至p3,并设置p3大小及布局将面板p0 p1 p2 p3添加至f 设置窗口f的属性为f注册事件监听器Winclose完毕3.2处理按钮单击事件方法action
3、PerformedActionEvent e计算器计算功能算法流程图:开场Textp.setText(“0Str.setLength(0)YN单击CE单击CTextp.setText(“0Str.setLength(0)NY单击+/-“将textp中数据正负变号单击+将textp中数据赋给x,str.setLength0y=0,op=0NYNY单击-“将textp中数据赋给x,str.setLength0y=0,op=1将textp中数据赋给x,str.setLength0y=0,op=2单击*NYNYY单击%NNNNYYYy=0单击1/xtextp中数据为0给textp赋除数不能为0将tex
4、tp中数据取倒数str.setLength(0);y=0单击0textp中数据为0NNNYYY在textp中数据后加0,并赋值给y单击backspacetextp中数据为0str长度为1去掉textp数据的最后一位,并将str的长度减1将textp赋0,str.setLength(0)N将textp中数据赋给yNY单击19将单击数字插入到textp中数据后,并将textp中数据赋给y将textp赋0,并str.stelength(0);完毕第四局部 运行效果图4.1运行初始图: 4.2 计算功能测试图:4.2 数学分组功能测试图:第五局部 心得与体会5.1 Java是一门实践性很强的编程语言,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 报告 计算器
限制150内