java swing实现计算器,Java swing实现的计算器功能完整实例

本文详细讲解了如何使用Java Swing构建一个功能完整的计算器,包括数字输入、运算符处理、结果显示等,并提供了清晰的代码示例。通过示例代码,读者可以了解Java GUI编程的基本方法,并学习到如何实现计算器的加减乘除及小数点等功能。
摘要由CSDN通过智能技术生成

本文实例讲述了Java swing实现的计算器功能。分享给大家供大家参考,具体如下:

package awtDemo;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.Vector;

public class Calculator {

String str1 = "0"; // 运算数1 初值一定为0 为了程序的安全

String str2 = "0"; // 运算数2

String signal = "+"; // 运算符

String result = "";// 结果

// 状态开关

int k1 = 1;// 开关1 用于选择输入方向 将要写入str2或 str2

int k2 = 1;// 开关2 符号键 次数 k2>1说明进行的是2+3-9+8 这样的多符号运算

int k3 = 1;// 开关3 str1 是否可以被清0 ==1时可以 !=1时不能被清0

int k4 = 1;// 开关4 str2 同上

int k5 = 1;// 开关5 控制小数点可否被录入 ==1时可以 !=1 输入的小数点被丢掉

JButton store; // 寄存器 记录 是否连续按下符号键

@SuppressWarnings("rawtypes")

Vector vt = new Vector(20, 10);

JFrame frame = new JFrame("我们 - 计算器");

JTextField result_TextField = new JTextField(result, 20);// 20列

JButton clear_Button = new JButton("清除");

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("=");

Calculator() {

button0.setMnemonic(KeyEvent.VK_0);// 等效键

//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值