




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/jisuanqi.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class jisuanqi public static void main(String args) BorderFrame frame = new BorderFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();class BorderFrame extends JFrame implements ActionListenerpublic BorderFrame()setTitle(雷神牌计算器);setSize(WIDTH, HEIGHT);Container contentPane = getContentPane();/家按钮 buttons=new JPanel(); num0=new JButton(0); num1=new JButton(1); num2=new JButton(2); num3=new JButton(3); num4=new JButton(4); num5=new JButton(5); num6=new JButton(6); num7=new JButton(7); num8=new JButton(8); num9=new JButton(9); zuok=new JButton(!); youk=new JButton(); dian=new JButton(.); zf=new JButton(-/+); plu=new JButton(+); min=new JButton(-); mul=new JButton(x); div=new JButton(/); equ=new JButton(=);cle=new JButton(C);dao=new JButton(1/x);gen=new JButton(sqrt);sin=new JButton(sin);bac=new JButton(back);num0.setBackground(Color.white);num1.setBackground(Color.white);num2.setBackground(Color.white);num3.setBackground(Color.white);num4.setBackground(Color.white);num5.setBackground(Color.white);num6.setBackground(Color.white);num7.setBackground(Color.white);num8.setBackground(Color.white);num9.setBackground(Color.white);equ.setBackground(Color.white);dian.setBackground(Color.white); buttons.setLayout(new GridLayout(6,4,4,4); buttons.add(num9); buttons.add(num8); buttons.add(num7); buttons.add(plu); buttons.add(num6); buttons.add(num5); buttons.add(num4); buttons.add(min); buttons.add(num3); buttons.add(num2); buttons.add(num1); buttons.add(mul); buttons.add(num0); buttons.add(dian); buttons.add(equ); buttons.add(div); buttons.add(zuok); buttons.add(youk); buttons.add(cle); buttons.add(zf); buttons.add(dao); buttons.add(gen); buttons.add(sin); buttons.add(bac); num9.addActionListener(this); num8.addActionListener(this); num7.addActionListener(this); num6.addActionListener(this); num5.addActionListener(this); num4.addActionListener(this); num3.addActionListener(this); num2.addActionListener(this); num1.addActionListener(this); num0.addActionListener(this); plu.addActionListener(this); min.addActionListener(this); mul.addActionListener(this); div.addActionListener(this); equ.addActionListener(this); cle.addActionListener(this); zuok.addActionListener(this); youk.addActionListener(this); dian.addActionListener(this); zf.addActionListener(this); dao.addActionListener(this); gen.addActionListener(this); sin.addActionListener(this); bac.addActionListener(this);/家文本框,JPanel text=new JPanel();resultText= new JTextField(, 25);text.setLayout(new FlowLayout(FlowLayout.LEFT);text.add(resultText);contentPane.add(text, BorderLayout.NORTH);contentPane.add(buttons, BorderLayout.CENTER); /chuangjiancaidan; JMenuBar mainMenu = new JMenuBar(); setJMenuBar(mainMenu); JMenu actMenu = new JMenu(文件); JMenu setColorMenu = new JMenu(颜色); JMenu aboutMenu = new JMenu(作者); mainMenu.add(actMenu); mainMenu.add(setColorMenu); mainMenu.add(aboutMenu); tuichu = new JMenuItem(退出); actMenu.add(tuichu); banquan = new JMenuItem(banquan); aboutMenu.add(banquan); hongse = new JMenuItem(红色); setColorMenu.add(hongse); lanse = new JMenuItem(蓝色); setColorMenu.add(lanse); huise = new JMenuItem(灰色); setColorMenu.add(huise); zhizuodi = new JMenuItem(dizhi); aboutMenu.add(zhizuodi); banquan.addActionListener(this);zhizuodi.addActionListener(this);hongse.addActionListener(this);lanse.addActionListener(this);huise.addActionListener(this);tuichu.addActionListener(this); public void actionPerformed(ActionEvent e) Object source=e.getSource(); String t=null; if (source=banquan) int selection=JOptionPane.showConfirmDialog( BorderFrame.this, 刘晓雷 20095406;李伟20095378;周洪芬20095379 ,版权, JOptionPane.DEFAULT_OPTION); if (source=zhizuodi) int selection=JOptionPane.showConfirmDialog( BorderFrame.this, 合肥工业大学机房 ,地址, JOptionPane.DEFAULT_OPTION); if (source=lanse) buttons.setBackground(Color.blue); if (source=hongse) buttons.setBackground(Color.red); if (source=huise) buttons.setBackground(Color.lightGray); if (source=tuichu) System.exit(0); if (end=false) resultText.setText(); if(source=num0)t=resultText.getText()+0;resultText.setText(t); if(source=num1)t=resultText.getText()+1;resultText.setText(t); if(source=num2)t=resultText.getText()+2;resultText.setText(t); if(source=num3)t=resultText.getText()+3;resultText.setText(t); if(source=num4)t=resultText.getText()+4;resultText.setText(t); if(source=num5)t=resultText.getText()+5;resultText.setText(t); if(source=num6)t=resultText.getText()+6;resultText.setText(t); if(source=num7)t=resultText.getText()+7;resultText.setText(t); if(source=num8)t=resultText.getText()+8;resultText.setText(t); if(source=num9)t=resultText.getText()+9;resultText.setText(t); if(source=bac) String a11=resultText.getText(); int a12=a11.length(); String a13=a11.substring(0,a12-1); resultText.setText(a13); if(source=dao) c103=Double.parseDouble(resultText.getText().trim(); c104=1/c103; resultText.setText(+c104); if(source=gen) c103=Double.parseDouble(resultText.getText().trim(); c104=Math.sqrt(c103); resultText.setText(+c104); if(source=sin) c103=Double.parseDouble(resultText.getText().trim(); c104=Math.sin(c103*3.141592653/180); resultText.setText(+c104); if(source=zf) c100=Double.parseDouble(resultText.getText().trim(); if (c1000) t=-+resultText.getText(); resultText.setText(t); if (c100=0) c101=0-c100; resultText.setText(+c101); if(resultText.getText().equals(00) resultText.setText(0); if(source=dian) resultText.setText(resultText.getText()+.); end=true; if(source=zuok) c9=Double.parseDouble(resultText.getText().trim(); resultText.setText(resultText.getText()+!); c10=1; if(source=plu) c5=1; c1=Double.parseDouble(resultText.getText().trim(); end=false; if(source=youk) c12=1; c11=Double.parseDouble(resultText.getText().trim(); end=false; if(source=min) c6=1;c2=Double.parseDouble(resultText.getText().trim(); end=false; if(source=mul) c7=1;c3=Double.parseDouble(resultText.getText().trim(); end=false; if(source=div) c8=1; c4=Double.parseDouble(resultText.getText().trim(); end=false; if(source=equ) if(c10!=0) jieguo=1;for(int i=1;i=c9;i+) jieguo=i*jieguo; t=(+jieguo);c10=0; if(c5!=0.0) d=Double.parseDouble(resultText.getText().trim(); jieguo=c1+d; t=(+jieguo);c5=0; if(c6!=0.0) d=Double.parseDouble(resultText.getText().trim(); jieguo=c2-d; t=(+jieguo);c6=0; if(c7!=0.0) d=Double.parseDouble(resultText.getText().trim(); jieguo=c3*d; t=(+jieguo);c7=0; if(c8!=0.0) d=Double.parseDouble(resultText.getText().trim(); jieguo=c4/d; t=(+jieguo);c8=0; if(c12!=0.0) d=Double.parseDouble(resultText.getText().trim(); jieguo=1; for(int i=1;i=d;i+) jieguo=c11*jieguo; t=(+jieguo);c12=0; resultText.setText(t); if(source=cle) resultText.setText(0); public static final int WIDTH = 330;public static final
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机动车售后服务合同范本
- 美术高考集训班协议合同
- 现场勘测安全协议书模板
- 自建房盖楼出售合同范本
- 腌制品配送服务合同范本
- 鱼缸家用转让协议书模板
- 离婚前财产转移合同范本
- 混凝土施工承包合同协议
- 高压铝电缆收购合同范本
- 潍坊小餐饮加盟合同范本
- 酬金制物业合同
- 工厂反骚扰、虐待、强迫、歧视政策(同名11645)
- YY/T 1293.2-2022接触性创面敷料第2部分:聚氨酯泡沫敷料
- GB/T 712-2011船舶及海洋工程用结构钢
- 2023年申报中学高级教师资格教育教学能力考试
- 健康体检报告解读
- 老年人的生理变化特点课件
- 并网系统调试记录表
- 特种设备管理“332211”工作法
- GB∕T 19335-2022 一次性使用血路产品 通用技术条件
- 标准鲁班尺尺寸对比表
评论
0/150
提交评论