java复咋编写的计算器程序

java复咋编写的计算器程序

ID:36232813

大小:78.05 KB

页数:36页

时间:2019-05-07

java复咋编写的计算器程序_第1页
java复咋编写的计算器程序_第2页
java复咋编写的计算器程序_第3页
java复咋编写的计算器程序_第4页
java复咋编写的计算器程序_第5页
资源描述:

《java复咋编写的计算器程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java编写的计算器程序分享到:更多2003-08-01  分类:Program4人评论模仿Windows自带的计算器编写的程序,只实现了标准型,科学型没有实现。查看源代码打印帮助1//frame版程序源代码如下,疏漏之处,望批评指正。2//数字分组没有编写,科学型计算器没有编写,其他已经完善。3/*本程序版权归楼竞网站(loujing.com)所有,转载请注明出处。*/4importjava.awt.*;5importjava.lang.*;6importjavax.swing.*;7importjavax.swing.event.*;8importjava.awt.event.*;

2、9importjava.text.DecimalFormat;10publicclassCalculatorimplementsActionListener{//导入动作监听接口11  //设计面板中的单位12  JFrameframe;13  JTextFieldtextAnswer;14  JPanelpanel,panel1,panel2,panel3;15  JMenuBarmainMenu;16  JTextFieldtextMemory;17  JLabellabelMemSpace;//labelMemSpace单纯做摆设,控制面板的形状18  JButtonbutton

3、Bk,buttonCe,buttonC;19  JButtonbutton[];20  JButtonbuttonMC,buttonMR,buttonMS,buttonMAdd;21  JButtonbuttonDot,buttonAddAndSub,buttonAdd,buttonSub,buttonMul,22      buttonDiv,buttonMod;23  JButtonbuttonSqrt,buttonDao,buttonEqual;24  JMenueditMenu,viewMenu,helpMenu;25  JMenuItemcopyItem,pasteItem,

4、tItem,sItem,numberGroup,topHelp,aboutCal;26  DecimalFormatdf;//设置数据输出精度27  booleanclickable;//控制当前能否按键28  doublememoryd;//使用内存中存储的数字29  intmemoryi;30  doublevard,answerd;//用来保存double型数据的中间值(vard)和最后结果(answerd)31  shortkey=-1,prekey=-1;//key用来保存当前进行何种运算,prekey用来保存前次进行何种运算32  Stringcopy;//做复制用33  

5、JTextAreahelp;//帮助34  JScrollPanescrollHelp;35  //构造函数36  publicCalculator(){37    clickable=true;38    answerd=0;39    frame=newJFrame("计算器");40    df=newDecimalFormat("0.##############");//设置数据输出精度(对于double型值)41    textAnswer=newJTextField(15);42    textAnswer.setText("");43    textAnswer.setE

6、ditable(false);44    textAnswer.setBackground(newColor(255,255,255));45    panel=newJPanel();46    frame.getContentPane().add(panel);47    panel1=newJPanel();48    panel2=newJPanel();49    panel.setLayout(newBorderLayout());50    //设计整个面板51    mainMenu=newJMenuBar();52    editMenu=newJMenu("编辑(E

7、)");53    viewMenu=newJMenu("查看(V)");54    helpMenu=newJMenu("帮助(H)");55    copyItem=newJMenuItem("  复制(C)Ctrl+C");56    copyItem.addActionListener(this);57    pasteItem=newJMenuItem("  粘贴(V)Ctrl+V");58    pasteItem.addActio

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

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

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