下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.package my_calculator;public class Mainclass public static void main(String args) MyFrame mf=new MyFrame("Calculator");=package my_calculator;import java.awt.*;import java.awt.event.*;import java.math.*;public class MyFrame extends Frame Label lab;ButtonPanel bp;int flag;double result;boo
2、lean pt;boolean equal;public MyFrame(String arg0) throws HeadlessException super(arg0);Button bt=new Button("CE");pt=false;equal=true;result=0.0d;flag=0;lab=new Label("0",Label.RIGHT);bp=new ButtonPanel();setLayout(new BorderLayout();add(lab,BorderLayout.NORTH);add(bp,BorderLayou
3、t.CENTER);add(bt,BorderLayout.SOUTH);setLocation(200,200);setSize(300,300);setVisible(true);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent arg0) System.exit(0););bt.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) result=0.0d;lab.setText
4、("0"););bp.bt0.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("7");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("7").toString()
5、;elselab.setText("7"););bp.bt1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("8");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("8&q
6、uot;).toString();elselab.setText("8"););bp.bt2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("9");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().
7、append("9").toString();elselab.setText("9"););bp.bt3.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) flag=1;pt=false;result=Double.parseDouble(lab.getText();lab.setText("0"););bp.bt4.addActionListener(new ActionListener()public void a
8、ctionPerformed(ActionEvent arg0) if(equal=false)lab.setText("4");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("4").toString();elselab.setText("4"););bp.bt5.addActionListener(new ActionListene
9、r()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("5");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("5").toString();elselab.setText("5"););bp.bt6.addActionListener(n
10、ew ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("6");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("6").toString();elselab.setText("6"););bp.bt7.add
11、ActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) flag=2;pt=false;result=Double.parseDouble(lab.getText();lab.setText("0"););bp.bt8.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("1");e
12、qual=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("1").toString();elselab.setText("1"););bp.bt9.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText(
13、"2");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("2").toString();elselab.setText("2"););bp.bt10.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=f
14、alse)lab.setText("3");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new StringBuilder(String.valueOf(lab.getText().append("3").toString();elselab.setText("3"););bp.bt11.addActionListener(new ActionListener()public void actionPerformed(ActionEvent
15、 arg0) flag=3;pt=false;result=Double.parseDouble(lab.getText();lab.setText("0"););bp.bt12.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(equal=false)lab.setText("0");equal=true;else if(pt|Double.parseDouble(lab.getText()!=0)lab.setText(new
16、StringBuilder(String.valueOf(lab.getText().append("0").toString();elselab.setText("0"););bp.bt13.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(!pt)pt=true;lab.setText(new StringBuilder(String.valueOf(lab.getText().append(".").toS
17、tring(););bp.bt15.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) flag=4;pt=false;result=Double.parseDouble(lab.getText();lab.setText("0"););bp.bt14.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0) if(flag=1)result=resu
18、lt/Double.parseDouble(lab.getText();lab.setText(new StringBuilder().append(result).toString();else if(flag=2)result*=Double.parseDouble(lab.getText();lab.setText(new StringBuilder().append(result).toString();else if(flag=3)result-=Double.parseDouble(lab.getText();lab.setText(new StringBuilder().append(result).toString();else if(flag=4)result+=Double.parseDouble(lab.getText();lab.setText(new StringBuilder().append(result).toString();equal=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告设计室质量管控总结报告
- 建筑施工智能监测预警系统优化技术创新总结报告
- 电力施工单位检修员运行操作安全操作规程
- 化疗药物外渗预防护理查房
- 供应室回收清洗护理查房
- 临时用电线路隐患应急规定
- 社区地震监测预警应急演练脚本
- 室内墙体砌筑及室内装饰装修脚手架施工方案
- 主管护师(内科护理)资格考试统考题库及答案解析
- 存在职业病危害企业检修员检修维修安全操作规程
- 太阳能光伏发电系统设计方案课件(112张)
- 10S505 柔性接口给水管道支墩
- 奥的斯电梯OH7000调试资料故障代码OH-CONFB03
- 2024年山西省吕梁市方山文旅集团招聘笔试冲刺题(带答案解析)
- 必修第一册第一章集合与常用逻辑用语单元测试试卷
- 2024-2025北京中考英语真题阅读CD篇
- 企业安全风险分级管控21类表格、标牌
- 视觉传达设计考研名词解释和填空
- 市区道路施工地下高压电缆保护完整方案
- GB/T 4798.3-2023环境条件分类环境参数组分类及其严酷程度分级第3部分:有气候防护场所固定使用
- YY/T 1740.1-2021医用质谱仪第1部分:液相色谱-质谱联用仪
评论
0/150
提交评论