java完善四则计算器_Java可进行四则运算的计算器

这是一个使用Java编写的四则运算计算器程序,包括CE、BackSpace按钮,以及1到9、0、加、减、乘、除、乘方、左括号、右括号、小数点和等号等功能。通过ScriptEngine接口处理数学表达式,实现了基本的计算功能。
摘要由CSDN通过智能技术生成

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

import java.awt.List;

import javax.script.ScriptEngine;

import javax.script.ScriptEngineManager;

import javax.script.ScriptException;

public class jsqProgram extends JFrame{

static boolean pd=false;//标志按下按键显示是否清零

static boolean fh=true;//标志是否可以输入小数点,用于确保一个数字中不能输入多个小数点

static int count=0;//记录左括号的个数

public static void main(String []args){

/*------------定义窗口--------------*/

final Frame jf = new Frame();

jf.setTitle("计算器 "); //设置标题栏的显示

jf.setSize(290,315); //设置窗口长宽

jf.setLayout(null); //组件不会随窗口的大小而改变

jf.setResizable(false); //设置窗体大小不可更改

jf.setLocation(500,200); //设置窗口初始位置

jf.setVisible(true); //可以显示

/*=================定义文本框================*/

final JTextField jtext = new JTextField(); //创建一个文本框

jtext.setText("0");//初始化为空

jtext.setHorizontalAlignment(JTextField.RIGHT); //设置文本框右对齐

jtext.setEditable(false); //设置文本框不可编辑

/*==============定义按钮=====================*/

//-------CE----BackSpace

JButton jbCE, jbBack;//定义控制按钮

//-------1----2--3---4---5---6---7---8---9---0

JButton jb1,jb2,jb3,jb4,jb5,jb6,jb7,jb8,jb9,jb0;//定义数字按钮

//--------加----减----乘-----除----乘方-左括号-右括号--小数点--等号

JButton jbAdd,jbLess,jbMul,jbDvs,jbPow,jbLpar,jbRpar,jbDpoi,jbEqs;//定义符号

/*==============创建组件=============*/

jbCE=new JButton("CE");

jbBack=new JButton("BackSpace");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值