下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年首都医科大学附属北京胸科医院派遣岗位招聘31人考试笔试参考题库附答案解析
- 2025年助理畜牧师考试真题解析+答案
- 2026年春招培训专员笔试题及答案
- 2026年国家卫生健康委卫生发展研究中心事业编制招聘3人考试试题及答案解析
- 成都市城市运行和政务服务管理办公室所属事业单位2026年公开考试招聘工作人员(6人)笔试参考题库及答案详解
- 2026首都医科大学附属北京世纪坛医院招聘38人(第三批)笔试备考试题及答案详解
- 2026四川成都金堂县第二人民医院工作人员招聘17人笔试备考试题及答案详解
- 2026陕西汉中镇巴县人民医院招聘10人笔试备考题库及答案详解
- 2026山东德州市武城县教育系统引进高层次人才10人笔试备考题库及答案详解
- 2026年甘肃中医药大学考核招聘事业编制博士研究生学历专职辅导员11人笔试参考试题及答案详解
- 锂矿选矿工艺流程
- 人教版八年级地理全册教案
- 商的近似数(教学设计)-2024-2025学年五年级上册数学 人教版
- 2024年宁夏中考数学真题
- 《华为OLT产品介绍》课件
- 2025年中考英语专题-阅读六选五解题策略教学设计
- ZPW-2000A型无绝缘移频自动闭塞系统说明书
- 10S505 柔性接口给水管道支墩
- 日本的大化改新(课件)
- 影响我最大的一个人作文讲评
- 装饰装修项目技术标文件
评论
0/150
提交评论