发布网友 发布时间: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的一些知识。