java编写的简单的计算器程序

java编写的简单的计算器程序

ID:47430529

大小:107.00 KB

页数:22页

时间:2020-01-11

java编写的简单的计算器程序_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《java编写的简单的计算器程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算器项目内容:编写一个Applet,模仿windows附件所带计算器的功能,可以帮助用户完成计算功能,具体如下图所示。项目要求:使用图形的方式借助窗口、菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户,这样更加直观和生动;1.Applet容器中组件的添加与设置,包括面板以及菜单的使用;2.容器中组件的布局管理;3.Java核心包中数组、数学计算类的使用;4.异常的处理;5.事件处理模型中的三类对象的使用:1.Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事

2、件类是KeyEvent。2.EventSource-事件源,事件发生的场所,通常就是各个组件,例如按钮Button。3.Eventhandler-事件处理者,接收事件对象并对其进行处理的对象。6.程序中事件处理的流程:1.计算流程的细化参考代码:importjava.awt.*;importjava.lang.*;importjavax.swing.*;importjavax.swing.event.*;importjava.awt.event.*;importjava.text.DecimalFormat;publicclassCalculator   implementsAc

3、tionListener{//导入动作监听接口 //设计面板中的单位 JFrameframe; JTextFieldtextAnswer; JPanelpanel,panel1,panel2,panel3; JMenuBarmainMenu; JTextFieldtextMemory; JLabellabelMemSpace;//labelMemSpace单纯做摆设,控制面板的形状 JButtonbuttonBk,buttonCe,buttonC; JButtonbutton[]; JButtonbuttonMC,buttonMR,buttonMS,buttonMAdd; JBu

4、ttonbuttonDot,buttonAddAndSub,buttonAdd,buttonSub,buttonMul,     buttonDiv,buttonMod; JButtonbuttonSqrt,buttonDao,buttonEqual; JMenueditMenu,viewMenu,helpMenu; JMenuItemcopyItem,pasteItem,tItem,sItem,numberGroup,topHelp,aboutCal; DecimalFormatdf;//设置数据输出精度 booleanclickable;//控制当前能否按键 doubleme

5、moryd;//使用内存中存储的数字 intmemoryi; doublevard,answerd;//用来保存double型数据的中间值(vard)和最后结果(answerd) shortkey=-1,prekey=-1;//key用来保存当前进行何种运算,prekey用来保存前次进行何种运算 Stringcopy;//做复制用 JTextAreahelp;//帮助 JScrollPanescrollHelp; //构造函数 publicCalculator(){   clickable=true;   answerd=0;   frame=newJFrame("计算器"); 

6、  df=newDecimalFormat("0.##############");//设置数据输出精度(对于double型值)   textAnswer=newJTextField(15);   textAnswer.setText("");   textAnswer.setEditable(false);   textAnswer.setBackground(newColor(255,255,255));   panel=newJPanel();   frame.getContentPane().add(panel);   panel1=newJPanel();   pane

7、l2=newJPanel();   panel.setLayout(newBorderLayout());   //设计整个面板   mainMenu=newJMenuBar();   editMenu=newJMenu("编辑(E)");   viewMenu=newJMenu("查看(V)");   helpMenu=newJMenu("帮助(H)");   copyItem=newJMenuItem("  复制(C)Ctrl+C");   copyItem.addActio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。