java简易计算器源代码.doc
《java简易计算器源代码.doc》由会员分享,可在线阅读,更多相关《java简易计算器源代码.doc(7页珍藏版)》请在三一办公上搜索。
1、package Swing;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;i
2、mport javax.swing.JTextField;public class Work1 public static void main(String args) new JsqView(340, 240);SuppressWarnings(serial)class JsqView extends JFrame JTextField jtf;JButton jb1, jb2, jb3;JButton jb;JPanel jp1, jp2, jp3, jp4;MyActionListener l;public JsqView(int weith, int heigh) Container
3、con = this.getContentPane();con.setLayout(new BorderLayout(5, 10);l = new MyActionListener(this);jtf = new JTextField(26);jp1 = new JPanel();jp1.add(jtf);jtf.setHorizontalAlignment(JTextField.RIGHT);jp3 = new JPanel();jp3.setLayout(new BorderLayout(5, 10);jb1 = new JButton(Backspace);jb2 = new JButt
4、on(CE);jb3 = new JButton(C);jb1.setForeground(Color.red);jb1.addActionListener(l);jb2.addActionListener(l);jb2.setForeground(Color.red);jb3.addActionListener(l);jb3.setForeground(Color.red);jp2 = new JPanel();jp2.setLayout(new GridLayout(1, 3, 5, 5);jp2.add(jb1);jp2.add(jb2);jp2.add(jb3);jp4 = new J
5、Panel();jp4.setLayout(new GridLayout(4, 5, 5, 5);jb = new JButton20;String str = 7, 8, 9, /, sqrt, 4, 5, 6, *, %,1, 2, 3, -, 1/x, 0, +/-, ., +, = ;for (int i = 0; i 20; i+) jbi = new JButton(stri);jbi.addActionListener(l);if (i = 3 | i = 8 | i = 13 | i = 18 | i = 19) jbi.setForeground(Color.red);jp4
6、.add(jbi);jp3.add(jp2, BorderLayout.NORTH);jp3.add(jp4);con.add(jp1, BorderLayout.NORTH);con.add(jp3);this.setTitle(计算器);this.setSize(weith, heigh);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);class MyActionListener implements ActionListener JsqView jv;char operator;Stri
7、ng temp;Count c = new Count();boolean b = false;public MyActionListener(JsqView jv) this.jv = jv;public void actionPerformed(ActionEvent e) String str = e.getActionCommand().trim();/System.out.println(str);if (str.matches(d.) /System.out.println(str);if(b)jv.jtf.setText();b = false;StringBuffer sbf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 简易 计算器 源代码
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2386956.html