JAVASE 我的学习日记 20141023

昨天看到过一段示例程序,我把button用数组表示,添加事件监听器的时候直接在for循环里面完成。

四则运算现在遇到的问题是:在运算符button点击的时候要取得之前所输入的数字,在等号button点击的时候 要取得运算符点击之后所输入的数字,调用运算符所在的方法及返回值。而且取得的数字还要区别类型。

点击加减乘除button后再点击数字要清除原先的数字,重新接受数字。这样就可以取得后输入的数字了。

 我的思路是这样 输入数字,如果点击了运算符按钮则取出之前输入的字符,转换成double存起来,如果在点击一次运算符按钮就把两次取得的数字传给上次运算符的算法得出结果存起来 如果按等号按钮则直接显示最后一次存的数字  
在取得文本框数字转换成double的时候 怎么都转不过去

经人指点,得知自己写的逻辑有问题,在添加按钮的时候不能同时获得JTextfield里面的内容,还有,代码不是越少越好,要考虑到后期的维护和拓展。

今明两天要把计算器算法完成


计算器太难,要考虑的情况太多,所以先做观察者模式作业,计算器留在周末,参照别人写的代码完善自己的。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值