Java swing实现计算器(一)

本文记录了一位初学者使用Java Swing和WindowBuilder插件创建计算器的过程。目前实现了加、减、乘、除功能,但尚未处理括号。代码采用绝对布局,计划改进为更灵活的布局管理和实现括号运算的递归处理。后续还将探索函数参数化及可能的泛型应用。
摘要由CSDN通过智能技术生成

刚学Java,想写个东西练练,觉得一开始写个不太复杂的计算器练练应该还行,没有系统地学习swing,用的是eclipse里的插件WindowBuilder,可以直接通过拉拽组件的方式来构造页面,像是之前用Android Studio的感觉。

我先构造了这样的一个页面,功能一部分一部分地来实现。还有就是对于布局没去怎样学,用的是绝对定位,即Absolute layout,然后将页面设置成固定大小,不可拉伸。
计算器1.0

现在已经实现的有+,-,×,÷,括号还没有,这几天事有点多,先把这一块放上来,等接下来逐步完善了再放上来。

把面板代码贴上来吧,回去看了下代码,还是算了吧,面板代码是自动生成的,除了按钮的触发事件,这种也没必要。


弄点主要一点的代码。
这是目前运算过程中定义的变量。

//输入、输出显示结果
    private String input="";
    private String output[]={
  "计算结果为:","输入存在错误!","超出计算范围!"};

    private char inputData[]=null;      //记录输入字符串转换成的字符数组
    private char fu[];      //记录输入运算式的运算符
    private double answer[];        //作为栈进行计算
    private String fianswer;        //最后输出的答案

    private String resultStr[]=null;        //运算式按运算符拆分后的String数组
    private double result[];        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值