用java编写一个简易的计算器代码

用java编写一个简易的计算器代码

ID:41278689

大小:37.01 KB

页数:7页

时间:2019-08-21

用java编写一个简易的计算器代码_第1页
用java编写一个简易的计算器代码_第2页
用java编写一个简易的计算器代码_第3页
用java编写一个简易的计算器代码_第4页
用java编写一个简易的计算器代码_第5页
资源描述:

《用java编写一个简易的计算器代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjava

2、x.swing.JPanel;importjavax.swing.JTextField;/*使用java语言开发一个简易计算器***/publicclassTestJsqextendsJFrameimplementsActionListener,KeyListener{privateJTextFieldjtf;privateJButtonjb_bk,jb_ce,jb_c;privateStringxs="";privatedoublesum=0;privateintfh;publicstaticvoidmain(String[]a

3、rgs){newTestJsq().creatCUI();}publicvoidcreatCUI(){JFramejf=newJFrame();jf.setTitle("计算器");jtf=newJTextField("0.");jtf.setHorizontalAlignment(JTextField.RIGHT);jf.add(jtf,BorderLayout.NORTH);JPaneljp_main=newJPanel(newBorderLayout());jf.add(jp_main);JPaneljp1=newJPane

4、l(newGridLayout(1,3,1,1));jb_bk=newJButton("Backspace");jb_bk.setForeground(Color.RED);jb_bk.addActionListener(this);jb_ce=newJButton("CE");jb_ce.setForeground(Color.RED);jb_ce.addActionListener(this);jb_c=newJButton("C");jb_c.setForeground(Color.RED);jb_c.addActionLi

5、stener(this);jp1.add(jb_bk);jp1.add(jb_ce);jp1.add(jb_c);jp_main.add(jp1,BorderLayout.NORTH);JPaneljp2=newJPanel(newGridLayout(4,5,1,1));Stringstr[]={"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","+/-",".","+","="};for(inti=0;i<20;i++){JButtonjb

6、=newJButton(str[i]);jb.addActionListener(this);jb.setForeground(Color.blue);if(i==3

7、

8、i==8

9、

10、i==13

11、

12、i==18

13、

14、i==19){jb.setForeground(Color.RED);}jp2.add(jb);}jp_main.add(jp2,BorderLayout.CENTER);jf.setResizable(false);jf.setBounds(50,50,350,350);jf.setVisible(true);}@Over

15、ridepublicvoidactionPerformed(ActionEvente){Strings=e.getActionCommand();if(s.equals("CE")

16、

17、s.equals("C")){xs="";jtf.setText("0.");}elseif(s.equals("Backspace")){Stringstr=xs.substring(0,xs.length()-1);xs=str;jtf.setText(xs);}elseif(s.equals("7")

18、

19、s.equals("8")

20、

21、s.equ

22、als("9")

23、

24、s.equals("4")

25、

26、s.equals("5")

27、

28、s.equals("6")

29、

30、s.equals("1")

31、

32、s.equals("2")

33、

34、s.equals("3")

35、

36、s.equals("0")

37、

38、s.equals(

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

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

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