问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求计算器编程的设计报告一份,要求用word文档的

发布网友 发布时间:2022-06-10 16:03

我来回答

1个回答

热心网友 时间:2024-07-01 14:29

Java课程设计报告 设计内容:计算器 姓名:学号:专业班级: 指导教师:时 间: 一.程序内容及功能:该程序是一个图形界面的计算器,其界面主要采用了NetBeans中的控件及按钮,程序实现了计算器的基本功能有:加、减、乘、除基本算术运算。二.设计思路及框图2.1思路及参考对象设计这个计算器主要是参考操作系统中自带的计算器由于编者水平和时间的*,不能将计算器设计到科学型及其他更复杂的类型,在设计过程中还参考了一些其他的优秀设计,但现在大多数的设计都是代码直接生成的计算器,不能体现出NetBeans开发工具的特点,所以只在控件事件中可以吸收其优点及方法。2.2设计框图设计时先在设计界面中添加按钮控件,后在按钮的MouseClick事件中添加代码完成其功能其中调用了Java类中的Math函数库以及各种串操作。三.程序部分源代码及注释: private void jButton31ActionPerformed(java.awt.event.ActionEvent evt) { // TODO 将在此处添加您的处理代码: i = new Double (display.getText()); result = i.doubleValue(); display.setText(""+Math.sqrt(result)); } private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) { // TODO 将在此处添加您的处理代码: //NumPanel.point = true; display.setText(""+ temp); } private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) { // TODO 将在此处添加您的处理代码: i = new Double (display.getText()); temp = i.doubleValue(); } private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) { // TODO 将在此处添加您的处理代码: //NumPanel.point = false; display.setText(""); } display.setText("0.0"); i = new Double (display.getText()); display.setText(""); //NumPanel.point = false; result = 0.0; counter = 0; opera = 0; count = 0; } private void jButton30ActionPerformed(java.awt.event.ActionEvent evt) { // TODO 将在此处添加您的处理代码: if(counter==0) { i = new Double (display.getText()); display.setText(""); result = result + i.doubleValue(); counter++; opera=4; } else if (counter !=0 && opera==4) { i = new Double (display.getText()); display.setText(""); result = result / i.doubleValue(); opera = 4; } else if (counter !=0 && opera==1) { i = new Double (display.getText()); display.setText(""); result = result + i.doubleValue(); opera = 4; } else if (counter !=0 && opera==2) { i = new Double (display.getText()); display.setText(""); result = result - i.doubleValue(); opera = 4; } else if (counter !=0 && opera==3) { i = new Double (display.getText()); display.setText(""); result = result * i.doubleValue(); opera = 4; } } private void jButton35ActionPerformed(java.awt.event.ActionEvent evt) { // TODO 将在此处添加您的处理代码: if(counter==0) { i = new Double (display.getText()); display.setText(""); result = result + i.doubleValue(); counter++; opera=3; } else if (counter !=0 && opera==3) { i = new Double (display.getText()); display.setText(""); result = result * i.doubleValue(); opera = 3; } else if (counter !=0 && opera==1) { i = new Double (display.getText()); display.setText(""); result = result + i.doubleValue(); opera = 3; } else if (counter !=0 && opera==2) { i = new Double (display.getText()); display.setText(""); result = result - i.doubleValue(); opera = 3; } 四.运行结果四.设计心得此程序只是简单的加减乘除运算器。水平有限,只能读懂这些程序。至于其他的算术功能,会在后期尽量完成,我觉得通过这次的实习操作,我了解了NETBEANS的一些操作,学到了JAVA的一些知识。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 计算器扼杀了我们的计算能力? 哪里有rt100a电力智能监控系统 三年行动指什么 ...如何打通多个政务内网系统与广电部门多个业务系统数据? 怎么样才能对接一窗办理平台与指定业务系统的数据,希望有办法解决... ...巨沃WMS能不能及时为其他业务系统提供数据? 对业务系统电子数据归档的探讨 ps怎么在黑白上加色 PS怎样给黑白照片上颜色 会计信息系统中的总账系统与各业务系统之间一定是双向数据传递吗? {PS}请问如何在黑白的图涂上彩色(用笔刷) 梦见别人来家丛阳台掉下去死了我哭的撕心裂肺? 苏州银行有没有快贷 烤箱铝盘子氧化发黑了 女士摩托车什么时候年检 ...农药整瓶整瓶的倒在了上面...求达人指点怎么才能洗干净? 放过农药的水桶怎样可以洗干净 如何清洗农药瓶? 苏轼生平,有意义事件,代表诗作,评价(好的加分) 李思训画长江绝岛图的作品鉴赏 600779股票2014年三季报 关于空调室外机摆放位置的问题! ★请问各位高手!600779全兴股份是否可买? 结城新十郎的介绍 结城新十郎原来叫什么 求这是哪部动漫上的人物? 因果日记新十郎喜欢谁 他是谁?是哪个动漫里面的? 蝉的发声方式 这个人物出自哪个动漫?> <~ 蝉的发声原理是什么? 以下图片是哪个动漫? 蝉的叫声是如何发出来的? 日本动漫我忘记叫什么名字了 谁知道?? 求下面人物出现在哪部动漫? UN-GO的衍生作品 蝉是怎么发声的 蝉每秒发生几次 新番动漫都有什么??? 有甚麼好看的动漫 2011十月新番动漫有哪些,别哄我啊...