问题描述:请使用Java编程语言设计一个简易计算器,能够实现基本的运算功能。
Java程序源码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class simplecalculator
{
static String point=new String();
static String Amal=new String();
static String ONE=new String();
static String TWO=new String();
static String THREE=new String();
static String FOUR=new String();
static String FIVE=new String();
static String SIX=new String();
static String SEVEN=new String();
static String EIGHT=new String();
static String NINE=new String();
static String ZERO=new String();
static String ResultState=new String();
static Double QF;
static JButton zero=new JButton("0");
static JButton one=new JButton("1");
static JButton two=new JButton("2");
static JButton three=new JButton("3");
static JButton four=new JButton("4");
static JButton five=new JButton("5");
static JButton six=new JButton("6");
static JButton seven=new JButton("7");
static JButton eight=new JButton("8");
static JButton nine=new JButton("9");
static JButton add=new JButton("+");
static JButton sub=new JButton("-");
static JButton mul=new JButton("*");
static JButton div=new JButton("/");
static JButton QuFan=new JButton("+/-");
static JButton Dian=new JButton(".");
static JButton equal=new JButton("=");
static JButton clear=new JButton("C");
static JButton BaiFen=new JButton("%");
static JButton FenZhiYi=new JButton("1/x");
static int i=0;
static Double addNumber;
static Double subNumber;
static Double mulNumber;
static Double divNumber;
static Double equalNumber;
static Double temp;
static JTextArea result=new JTextArea(1,20);
public static void main(String[] args)
{
JFrame frame=new JFrame("计算器");
result.setEditable(false);
result.setText("");
ResultState="窗口空";
JPanel ForResult=new JPanel();
JPanel ForButton7_clear=new JPanel();
JPanel ForButton4_mul=new JPanel();
JPanel ForButton1_sub=new JPanel();
JPanel ForButton0_equal=new JPanel();
FlowLayout FLO=new FlowLayout();
ForResult.add(result);
ForButton7_clear.setLayout(FLO);
ForButton7_clear.add(seven);
ForButton7_clear.add(eight);
ForButton7_clear.add(nine);
ForButton7_clear.add(div);
ForButton7_clear.add(clear);
ForButton4_mul.setLayout(