java计算器实验报告_2.docx
《java计算器实验报告_2.docx》由会员分享,可在线阅读,更多相关《java计算器实验报告_2.docx(10页珍藏版)》请在第一文库网上搜索。
1、题目JAVA课程设计一、实验目的通过课程设计,主要要达到两个目的,一是检验和巩固专业知识、二是提高综合素质和能力。信科0821班学生的课程设计主要是JaVa语言程序设计的实现。通过该课程设计,可以将学生课堂上掌握的理论知识与处理数据的业务相结合,以检验我们同学们掌握知识的宽度、深度及对知识的综合运用能力。二、实验环境硬件环境CPU:AMD5000+双核主板:华硕M2N-X显示器:1024x768/256色操作系统:WindowsXP;JDK:jdk-6u18-windows-i586;运行环境以及调试软件:JCreatorPro三、实验内容设计一个计算器,利用它可以进行简单的四则运算(加、减、
2、乘、除、开方)等,但仅限于十进制下,此外还可以进行(八进制,十进制,十六进制)之间的相互转换。四、算法分析、设计与描述1.算法分析和设计算法分析:首先,设计对输入数字的进行转换,不进行转换操作则默认为十进制,然后进行符号转换操作以及正弦函数等,接着可以进行加减乘除等运算,添加“C”、“CE”按钮进行退格和清空操作,清空操作显示“0”,最后在帮助中显示开发人信息。功能及界面设计:功能1:按下数字键在液晶平上会显示数字,这时计算器最基本的功能。功能2:输入数字后,点击进制转换,可转换成二、八进制;按“exp”“1og”键,则进行e次幕运算和自然对数运算;按“tan”“cos”“sin”则进行三角函
3、数运算。功能3:按“+”分别进行四则运算功能4:在任何时候按下“+/-”键,计算器文本框上的数字置反号。功能5:第一次按下“运算”键,再按下数字键,将重新输入第二个数字。再次按下“运算”键,将算出前两个数字运算的结果,然后按下数字,将又重新输入新的数字。功能6:按下“C”键向前退格,按下“CE”键,数据被全部清除功能7:按下“帮助”键查看制作人信息功能8:按下“选项”键,点“退出”键退出计算器面板设计选项进制转换帮助(输出区域)sqrt+/-expCCE7891og/456tan*123cos-0*=sin+五、程序设计1 .程序设计的基本思路计算结果显示区设计privateJTextFie1
4、ddisp1ayFie1d保存*,/,二命令privateStringIastCommand保存计算结果privatedoub1eresu1t判断是否为数字的开始privateboo1eanstart设置布局、为按钮注册事件监听器pub1icCa1cu1atorO调用成员方法添加菜单this.addmyMenu()按钮的单击事件处理方法pub1icvoidactionPerformed(ActionEvente)退格键的实现方法if(input,equa1s(zzCz,)if(str.1ength()0)disp1ayFie1d.setText(str.substring(0,str.1eng
5、th()-1);/清零键的实现方法input,equa1s(,CEz,)disp1ayFie1d.SetTeXt(0);start=true;2 .程序代码importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;pub1icc1assCa1cu1atorextendsFrameimp1ementsAction1istener,Window1istenerprivateprivateprivateprivateprivateprivateprivateprivateprivateprivateContainercontainer;G
6、ridBag1ayout1ayout;GridBagConstraintsconstraints;JTcxtFie1c1disp1ayFie1d;StringIastCommand;doub1eresu1t;boo1eanstart;JMcnuBarmenubar;计算结果显示区/保存+,-,*,/,=命令O保存计算结果判断是否为数字的开始JMenu1temmexit,m2ejz,m2bjz;Dia1ogdia1og;JButtonprivate1abe11abe1dia1og;privatebutton_sqrt,button_p1usminus,button_CE,button_car)c
7、e1,button_1,button_2button3,button4,button5,button6,button7,button8,button9,buttonO,button_p1us,buttonminus,buttonmu1tip1y,buttondivide,button_point,button_equa1,button_1og,button_tan,button_cos,button_sin,button_exP;Pub1icca1cu1atorO构造方法设置布局、为按钮注册事件监听器(SUPer(Ca1cu1ator);this.Set1ocation(240,200);th
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 计算器 实验 报告 _2