计算器程序设计

计算器程序设计

ID:38719954

大小:21.03 KB

页数:9页

时间:2019-06-18

计算器程序设计_第1页
计算器程序设计_第2页
计算器程序设计_第3页
计算器程序设计_第4页
计算器程序设计_第5页
资源描述:

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

1、计算器程序设计代码:/****/importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.util.Vector;publicclassThis_number_too_big{Stringstr1="0";//运算数1初值一定为0为了程序的安全Stringstr2="0";//运算数2Stringfh="+";//运算符Stringjg="";//结果//状态开关重要intk1=1;//开关1用于选择输入方向将要写入str2或str2intk2=1;

2、//开关2符号键次数k2>1说明进行的是2+3-9+8这样的多符号运算intk3=1;//开关3str1是否可以被清0==1时可以!=1时不能被清0intk4=1;//开关4str2同上intk5=1;//开关5控制小数点可否被录入==1时可以!=1输入的小数点被丢掉JButtonjicunqi;//寄存器记录是否连续按下符号键Vectorvt=newVector(20,10);JFrameframe=newJFrame("sunshine---计算器");JTextFieldjg_TextField=newJTextField(j

3、g,20);//20列JButtonclear_Button=newJButton("清除");JButtonbutton0=newJButton("0");JButtonbutton1=newJButton("1");JButtonbutton2=newJButton("2");JButtonbutton3=newJButton("3");JButtonbutton4=newJButton("4");JButtonbutton5=newJButton("5");JButtonbutton6=newJButton("6");JBut

4、tonbutton7=newJButton("7");JButtonbutton8=newJButton("8");JButtonbutton9=newJButton("9");JButtonbutton_Dian=newJButton(".");JButtonbutton_jia=newJButton("+");JButtonbutton_jian=newJButton("-");JButtonbutton_cheng=newJButton("*");JButtonbutton_chu=newJButton("/");JButto

5、nbutton_dy=newJButton("=");////////////////////////////////////////////////////////////////////////publicstaticvoidmain(String[]args){Tuotuo=newTuo();}/////////////////////////////////////////////////////////////////////////Tuo(){button0.setMnemonic(KeyEvent.VK_0);//等效

6、键//其它等效键略,jg_TextField.setHorizontalAlignment(JTextField.RIGHT);//文本框右对齐JPanelpan=newJPanel();pan.setLayout(newGridLayout(4,4,5,5));//四行四列边距为5像素pan.add(button7);pan.add(button8);pan.add(button9);pan.add(button_chu);pan.add(button4);pan.add(button5);pan.add(button6);pan

7、.add(button_cheng);pan.add(button1);pan.add(button2);pan.add(button3);pan.add(button_jian);pan.add(button0);pan.add(button_Dian);pan.add(button_dy);pan.add(button_jia);pan.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));//pan对象的边距JPanelpan2=newJPanel();pan2.add(jg_

8、TextField);JPanelpan3=newJPanel();//我不会设置按钮的大小pan3.setLayout(newFlowLayout());pan3.add(clear_Button);//clear_Button.s

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

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

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