资源描述:
《复数类简单计算器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录课程设计任务书一2课程设计任务书二3简单计算器4一、问题描述4二、基本要求4三、类定义4四、主要成员函数描述4五、测试数据及情况9复数类10一、问题描述10二、基本要求10三、类定义10四、主要成员函数描述10五、测试数据及情况12结论13参考文献1413山东建筑大学计算机科学与技术学院课程设计任务书一设计题目简单计算器已知技术参数和设计要求可以用来解决一些简单的数学运算,包括:1)加法运算2)减法运算3)乘法运算4)除法运算5)取余%运算6)求平方根sqrt运算设计内容与步骤1)建立计算机类,包含6
2、个方法,分别用来对应6种运算2)采用图形界面,可以采用2个输入框作为输入操作数的控件3)显示结果可以用标签控件或输入框4)程序设计、实现、调试5)完成课程设计说明书设计工作计划与进度安排1)设计工作4学时2)实现与调试12学时3)课程设计说明书4学时设计考核要求1)考勤20%2)课程设计说明书50%。3)答辩30%指导教师(签字):教研室主任(签字)13山东建筑大学计算机科学与技术学院课程设计任务书二设计题目复数类已知技术参数和设计要求该系统主要处理复数的相关信息。完成以下的操作:初始化复数、求其绝对值、
3、复数的加、减、乘、除、乘方、自加、自减等。设计内容与步骤1)建立数据类、复数类2)数据、复数信息的初始化3)复数信息的输出4)求复数的绝对值5)实现复数的加、减、乘、除、乘方、自加、自减等运算6)程序设计、实现、调试7)完成课程设计说明书设计工作计划与进度安排1)设计工作4学时2)实现与调试12学时3)课程设计说明书4学时设计考核要求1)考勤20%2)课程设计说明书50%3)答辩30%指导教师(签字):教研室主任(签字):13简单计算器一、问题描述运用Java语言设计计算器,用来解决一些简单的数学运算,包
4、括:(1)加法运算(2)减法运算(3)乘法运算(4)除法运算(5)取余%运算(6)求平方根sqrt运算二、基本要求1)建立计算机类,包含6个方法,分别用来对应6种运算2)采用图形界面,可以采用2个输入框作为输入操作数的控件3)显示结果可以用标签控件或输入框三、类定义1、计算器类(SimpleCalculater0)四、主要成员函数描述publicclassjisuanqiimplementsActionListener{JTextFieldjtf;JPanelp1;JFrameJ1;JButtonb0,b
5、1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19;StringBufferstr;//显示屏所显示的字符串13doublex,y;//x和y都是运算数intz;voidjisuanqi(){//TODOAuto-generatedmethodstub}{str=newStringBuffer();J1=newJFrame("计算器");p1=newJPanel();p1.setLayout(newGridLayout(4,5
6、));J1.add(p1);jtf=newJTextField(10);J1.add(jtf);jtf.setText("0");jtf.setHorizontalAlignment(JTextField.RIGHT);//点击按钮输入数字在右边//jtf.setEnabled(false);J1.add(BorderLayout.NORTH,jtf);J1.add(BorderLayout.CENTER,p1);b0=newJButton("0");p1.add(b0);b0.addActionList
7、ener(this);b1=newJButton("1");p1.add(b1);b1.addActionListener(this);b2=newJButton("2");p1.add(b2);b2.addActionListener(this);b3=newJButton("3");p1.add(b3);b3.addActionListener(this);b4=newJButton("4");p1.add(b4);b4.addActionListener(this);b5=newJButton("5
8、");p1.add(b5);b5.addActionListener(this);b6=newJButton("6");p1.add(b6);b6.addActionListener(this);13b7=newJButton("7");p1.add(b7);b7.addActionListener(this);b8=newJButton("8");p1.add(b8);b8.addActionListener(this);b