java计算器程序请教高手帮我详细解析一下

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:00:17
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class zhangshuai extends JFrame implements ActionListener
{
JPanel p=new JPanel();
JButton jia=new JButton("+");
JButton jian=new JButton("-");
JButton chen=new JButton("*");
JButton chu=new JButton("/");
JTextField first=new JTextField("",4);
JTextField secend=new JTextField("",4);
JTextField result=new JTextField("",4);
int a;
int b;
String c;
String a1;
String b1;
public dz()
{
p.add(jia);
p.add(jian);
p.add(chen);
p.add(chu);
p.add(first);
p.add(secend);
p.add(result);
getContentPane().add(p);
jia.addActionListener(this);
jian.addActionListener(this);
chen.addActionListener(this);
chu.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
a1=first.getText(

import java.awt.*; //倒入的包
import java.awt.event.*;
import javax.swing.*;
class zhangshuai extends JFrame implements ActionListener
{
JPanel p=new JPanel(); //panel
JButton jia=new JButton("+"); //“加”按钮
JButton jian=new JButton("-"); //“减”按钮
JButton chen=new JButton("*"); //“乘”按钮
JButton chu=new JButton("/"); //“除”按钮
JTextField first=new JTextField("",4); //文本框
JTextField secend=new JTextField("",4);
JTextField result=new JTextField("",4);
int a;
int b;
String c;
String a1;
String b1;
public dz()
{
p.add(jia); //在panel上加载以上按钮和文本框
p.add(jian);
p.add(chen);
p.add(chu);
p.add(first);
p.add(secend);
p.add(result);
getContentPane().add(p); //JFrame加载整个panel
jia.addActionListener(this); //这几个按钮的事件绑定到JFrame上
jian.addActionListener(this);
chen.addActionLis