当前位置: 代码迷 >> Java相关 >> Java编写的小型计算器程序
  详细解决方案

Java编写的小型计算器程序

热度:420   发布时间:2008-01-04 17:57:35.0
Java编写的小型计算器程序
提示: 作者被禁止或删除 内容自动屏蔽
2008-01-04 09:57:35
夜礼服假面

等 级:禁止访问
帖 子:92
专家分:0
注 册:2007-11-26
  得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-01-05 05:50:15
longrm

等 级:新手上路
帖 子:129
专家分:0
注 册:2007-6-18
  得分:0 
frame.addWindowListener(new windowAdapter());
   
            public void windowClosing(WindowEvent e)
            {
                System.exit(0);
            }
   
这里错了,改为:
        frame.addWindowListener(new WindowAdapter(){   
            public void windowClosing(WindowEvent e)
            {
                System.exit(0);
            }
        });
注意隐藏类的写法,以及WindowAdapter类(不是windowAdapter,类名通常都是开头大写的)

还有Double n3=new Double(num3);改为Double n3=num3;直接赋值即可,
前面的double num1,num2,num3;改为double num1,num2,num3=0;需要先初始化
好了基本没错了,import少了几个:
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
----------------解决方案--------------------------------------------------------
额,还一个在frame.add之前必须先frame.setLayout(xxx);
----------------解决方案--------------------------------------------------------
  相关解决方案