科学计算器java_科学计算器的Java实现

简易的科学计算器的实现

---Java版

import javax.swing.*;//新的窗口组件包

import java.awt.*;

import java.awt.event.*;

public class rf implements ActionListener

{ JFrame jf=new JFrame();

boolean dotExist, operated, equaled; // 帮助运算的布尔变量

double result; // 目前的结果

char lastOperator; // 表示上一运算符

JTextField jtf; // 显示栏

JButton dot, plus, minus, multi, div, sqrt, equal, change, clear,quyu; // 运算符

JButton[] numbers;

Panel p=new Panel();

public rf() // 构造者

{

jf.setTitle("简易计算器");

// 初始化变量

dotExist = false; // 表示当前的数是否有小数点

operated = false; // 表示任意运算符是否被按下

equaled = false; // 表示等号是否被按下

result = ;

lastOperator = '?';

// 初始化窗口变量

jtf = new JTextField("");

jtf.setEditable(false); //设置文本框的可编辑性

jf.setSize(,);

jf.setVisible(true);

numbers = new JButton[];

for (int i = ; i < ; i++)

numbers[i] = new JButton("" + i); //从0到9,,10个数字按钮

dot = new JButton(".");

plus = new JButton("+");

minus = new JButton("-");

multi = new JButton("*");

div = new JButton("/");

sqrt = new JButton("√");

equal = new JButton("=");

change= new JButton("±");

clear = new JButton("NC"); //复位

quyu=new JButton("%");

p.setLayout(new GridLayout(,)); //绘制一个5行4列的布局管理器

p.add(numbers[]); //把各个按钮添加到布局管理器中

p.add(numbers[]);

p.add(numbers[]);

p

你可能感兴趣的:(科学计算器java)