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

本文实例讲述了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);// 等效键

//

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值