Java实现简单计算器功能的几个小问题

这篇博客探讨了在Java中实现简单计算器时遇到的两个主要问题:不能实现连续计算以及连续按同一数字键导致的乱码数字。提供了一个基本的代码框架,但未给出完整解决方案。
摘要由CSDN通过智能技术生成

不能实现连续计算

连续按同一个数字按键多次会出现乱码数字

以下是代码

import java.awt.;
import java.awt.event.
;

//继承 实现
public class JSQ extends WindowAdapter implements MouseListener{//继承了窗体开关以及鼠标事件

//声明一个窗体,通过new调用构造函数并赋值
Frame fr = new Frame("Super Calculator-2017001718");

//声明2个GridLayout布局管理器
GridLayout gl1 = new GridLayout(2,1);
GridLayout gl2 = new GridLayout(4,4,3,3);
//声明一个单行文本框tf
TextField tf = new TextField("0");

//声明一个容器p1
Panel pl = new Panel();

//声明10个数值按钮和声明6个功能按钮
Button b7 = new Button("7");
Button b8 = new Button("8");
Button b9 = new Button("9");
Button bchu = new Button("÷");
Button b4 = new Button("4");
Button b5 = new Button("5");
Button b6 = new Button("6");
Button bcheng = new Button("×");
Button b1 = new Button("1");
Button b2 = new Button("2");
Button b3 = new Button("3");
Button bjian = new Button("-");
Button b清屏 = new Button("清屏");
Button b0 = new Button("0");
Button bdengyu = new Button("=");
Button bjia = new Button("+");
{
fr.setForeground(Color.black);
b7.setBackground(new Color(169,169,169));
b7.setFont(new Font("华文新魏",Font.BOLD,30));
b8.setBackground(new Color(169,169,169));
b8.setFont(new Font("华文新魏",Font.BOLD,30));
b9.setBackground(new Color(169,169,169));
b9.setFont(new Font("华文新魏",Font.BOLD,30));
bchu.setBackground(new Color(211,211,211));
bchu.setFont(new Font("华文新魏",Font.BOLD,30));
b4.setBackground(new Color(169,169,169)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值