java吧 关注:1,249,967贴子:12,734,199
  • 5回复贴,共1

计算器的一个小问题,请教各位。(吧务秒删我贴?)

只看楼主收藏回复

实现不了这个,就是你算1+1=2时,结果显示2,然后我有想算1+2时,我就会先点”1“键,这时会显示文本框就会显示21,我想把在计算下个算法开始第一步时,就把之前的结果消除掉(就是1+1=2,把2消除掉)


IP属地:广东1楼2012-06-14 11:29回复
    这是度娘大姨妈,不是吧务


    IP属地:江苏2楼2012-06-14 11:54
    收起回复
      设置一个 是否刚按过运算符 的boolean型 变量 boolean putOpe = false;
      你按过运算符一次后 就把这个变量设为true
      在你监听数字键的监听器类里 首先判断这个putOpe是否为true
      如果为true 就先把计算器的数字显示区设置为空
      这里还需要注意 设置为空之后 还要把putOpe设置回false;
      否则你每次再输入数字键都会把数字显示区变为空了


      IP属地:浙江3楼2012-06-14 12:05
      回复
        一楼喂度娘


        IP属地:江苏来自手机贴吧4楼2012-06-14 12:05
        回复