Swing写的简单的计算器Java认证考试

文章作者 100test 发表时间 2010:01:01 15:48:03
来源 100Test.Com百考试题网


  1 import java.awt.event.ActionEvent.
  2 import java.awt.event.ActionListener.
  3 import java.awt.Container.
  4 import java.awt.FlowLayout.
  5 import javax.swing.JFrame.
  6 import javax.swing.JTextField.
  7 import javax.swing.JButton.
  8 public class Computer {
  9
  10 /**
  11 * @param args
  12 */
  13 private static int numClicks=0.
  14 public static void main(String[] args) {
  15 // TODO Auto-generated method stub
  16 final JFrame jf=new JFrame("计算器").
  17 final Container c=jf.getContentPane().
  18 c.setLayout(new FlowLayout(FlowLayout.CENTER)).
  19 final JTextField f1=new JTextField(4).
  20 final JTextField f2=new JTextField(4).
  21 final JTextField f3=new JTextField(4).
  22 final JButton b1=new JButton(" ").//内部类如果要使用外部类的变量,必须使用final修饰符
  23 final JButton b2=new JButton("=").
  24 b1.addActionListener(new ActionListener(){
  25 public void actionPerformed(ActionEvent e)
  26 {
  27 numClicks .
  28 switch(numClicks%4)
  29 {
  30 case 0:b1.setText(" ").break.
  31 case 1:b1.setText("-").break.
  32 case 2:b1.setText("*").break.
  33 case 3:b1.setText("/").break.
  34 }
  35 }
  36 }).
  37 b2.addActionListener(new ActionListener(){
  38 public void actionPerformed(ActionEvent e)
  39 {
  40 int n1=Integer.parseInt(f1.getText()).
  41 int n2=Integer.parseInt(f2.getText()).
  42 int n3=n1 n2.
  43 switch(numClicks%4)
  44 {
  45 case 0:n3=n1 n2.break.
  46 case 1:n3=n1-n2.break.
  47 case 2:n3=n1*n2.break.
  48 case 3:n3=n1/n2.break.
  49 }
  50 f3.setText(String.valueOf(n3)).
  51 }
  52 }).
  53 c.add(f1).
  54 c.add(b1).
  55 c.add(f2).
  56 c.add(b2).
  57 c.add(f3).
  58 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE).
  59 jf.setSize(400, 80).
  60 jf.setVisible(true).
  61 }
  62 }

  编辑特别推荐:

  指点一下:到底该不该去考JAVA认证?

  Java面试题:第一锦

  Java面试题:第二锦

  Java面试题:第三锦

  Java面试题:第四锦

  Java面试题:第五锦

  一个有趣的编程:程序员的爱情故事



相关文章


Java认证辅导:Java中的堆栈内存浅析Java认证考试
JAVA认证辅导:JAVA连接数据库Java认证考试
JAVA认证辅导:struts2登录拦截器Java认证考试
Java认证:Java的脚本动态用法Java认证考试
Swing写的简单的计算器Java认证考试
struts2中使用token避免重复提交Java认证考试
用JAVA做的一个石头,剪刀,布的游戏Java认证考试
2009年的Java技术趋势Java认证考试
JavaAIO初探(异步网络IO)Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛