《java简易计算器》word版

《java简易计算器》word版

ID:24390211

大小:67.95 KB

页数:3页

时间:2018-11-14

《java简易计算器》word版_第1页
《java简易计算器》word版_第2页
《java简易计算器》word版_第3页
资源描述:

《《java简易计算器》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、//只可以做简易的加减乘除运算//每次运算结束之后必须按一下清除才可以进行第二次运算importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjava.awt.Event;publicclassCalculator{Button[]bt=newButton[10];//数字键Bu

2、ttonbp,bj,bc,bu,bq,be;//分别对应的是加,减,乘,除,清除,等于publicStringnumCache="";//缓存拿到的值,这个地方如果不赋初值的话会报错,就是必须在第一次使用前按下清除键publicintnum1,num2;//参加运算的值publicStringshowNum="";//文本框显示的值publicStringoperator="";//显示的运算符TextFieldtf;//文本框publicintresult;publicstaticvoidmain(String[]args){newC

3、alculator().setFrame();}/*frame*/publicvoidsetFrame(){FramemFrame=newFrame("java简易计算器");//窗口Panelp1=newPanel();//文本框的容器tf=newTextField(30);//文本框p1.add(tf);//添加文本框进入容器mFrame.add(p1,BorderLayout.NORTH);//将p1放到mFrame的北区域Panelp2=newPanel();//存放button的容器p2.setLayout(newGridLa

4、yout(4,4));//放置button的p2容器,默认添加到center区//添加按钮bt[0]=newButton("0");bt[1]=newButton("1");bt[2]=newButton("2");bt[3]=newButton("3");bt[4]=newButton("4");bt[5]=newButton("5");bt[6]=newButton("6");bt[7]=newButton("7");bt[8]=newButton("8");bt[9]=newButton("9");bp=newButton("+"

5、);bj=newButton("-");bc=newButton("*");bu=newButton("/");bq=newButton("清除");be=newButton("=");//将button添加进panelfor(inti=0;i<10;i++){p2.add(bt[i]);}p2.add(bp);p2.add(bj);p2.add(bc);p2.add(bu);p2.add(bq);p2.add(be);bp.addActionListener(newMonitor());bj.addActionListener(new

6、Monitor());bc.addActionListener(newMonitor());bu.addActionListener(newMonitor());bq.addActionListener(newMonitor());be.addActionListener(newMonitor());mFrame.add(p2);mFrame.pack();//注册监听器类for(inti=0;i<10;i++){bt[i].addActionListener(newMonitor());}mFrame.setBackground(Co

7、lor.GRAY);//窗口的背景颜色mFrame.setVisible(true);//显示窗口mFrame.addWindowListener(newWindowAdapter(){//窗口的关闭事件publicvoidwindowClosing(WindowEvente){System.exit(-1);}});}//frame构造方法结束,第9行开始//事件监听classMonitorimplementsActionListener{publicvoidactionPerformed(ActionEvente){Buttonb=

8、(Button)e.getSource();Stringstr=b.getActionCommand();//如果按下的是运算符if(str.equals("+")

9、

10、str.equals("-")

11、

12、st

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

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

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