科学计算器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

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值