java实现计算器_java实现计算器功能

这篇博客详细介绍了如何使用Java实现一个简单的图形界面计算器,包括界面组件的创建、事件监听器的设置以及具体的运算逻辑处理。通过定义变量、构建计算器组件、响应按钮事件来实现计算器的功能。
摘要由CSDN通过智能技术生成

本文实例为大家分享了java实现计算器功能具体代码,供大家参考,具体内容如下

效果图

204df9495be2d289dde65b56b0852b35.png

组成结构

从结构上来说,一个简单的图形界面,需要由界面组件、组件的事件监听器(响应各类事件的逻辑)和具体的事件处理逻辑组成。

界面实现的主要工作是创建各个界面组件对象,对其进行初始化,以及控制各组件之间的层次关系和布局。

9539edf6e146c2b5c16c61cf6c5884e1.png

计算器代码结构

62edff2fd01369d93ba549f00c71a226.png

计算器java源码

1、定义变量和按钮

public class Calculator {

// 定义成员变量,方便逻辑的实现

// 需要定义存储当前被按下的操作数和操作符,result 存储运算的结果。

// static String result;

// static String singal="+";

// 操作数1,设置初值0

static String str1 = "0";

// 操作数2,设置初值0

static String str2 = "0";

// 运算符,初值设置为+

static String signal = "+";

// 运算结果

static String result = "";

// 创建一个JTextField对象并初始化,为用于显示操作和计算结果的文本框,参数20,表示最大显示20列

static JTextField result_TextField = new JTextField(result, 20);

// 创建一个主窗体(JFrame)对象,并初始化

JFrame frame = new JFrame("计算器");

// 创建清除按钮

JButton clear_Button = new JButton("Clear");

// 创建数字按钮

JButton button0 = new JButton("0");

JButton button1 = new JButton("1");

JButton button2 = new JButton("2");

JButton button3 = new JButton("3");

JButton button4 = new JButton("4");

JButton button5 = new JButton("5");

JButton button6 = new JButton("6");

JButton button7 = new JButton("7");

JButton button8 = new JButton("8");

JButton button9 = new JButton("9");

// 创建操作符按钮

JButton button_Dian = new JButton(".");

JButton button_Jia = new JButton("+");

JButton button_Jian = new JButton("-");

JButton button_Cheng = new JButton("×");

JButton button_Chu = new JButton("÷");

// 创建等于按钮

JButton button_Dy = new JButton("=");

// 定义5个开关状态

// 开关1用于选择输入的方向,将要写入str1或者str2,k1为1是写入str1,为2是写入str2(初值设为1)

int k1 = 1;

// 开关2用于记录符号键的次数,当k2>1,表示是多符号运算(初值设为1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值