JAVA实现计算器加减乘除代码
我们用 GUI 写一个小的计算器,具体效果如下:
以下是具体的代码实现:
package work;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.math.BigDecimal;
public class Calculator extends JFrame implements ActionListener {
//计算窗口中心位置
public static final int FRAME_W=500;
public static final int FRAME_H=500;
public static final int SCREEN_W= Toolkit.getDefaultToolkit().getScreenSize().width;//屏幕宽度
public static final int SCREEN_H=Toolkit.getDefaultToolkit().getScreenSize().height;//屏幕高度
public static int frame_x=(SCREEN_W-FRAME_W)/2;
public static int frame_y=(SCREEN_H-FRAME_H)/2;
// 北面的控件-------------------
private JPanel jp_north = new JPanel();//创建面板
private JTextField input_text = new JTextField();//创建输入框
private JButton c_Btn = new JButton("C");
private JButton x_Btn = new JButton("X");
//中间的控件
private JPanel jp_center = new JPanel();//创建面板
//父类的默认构造器
public Calculator() throws HeadlessException {
this.init();
this.