作者jimkukky (kukky)
看板java
标题[问题] java 计算机程式问题
时间Fri Sep 29 18:23:21 2017
我是用Android studio 参考别人做的范例,做的计算机
目前遇到一个问题,就是我在计算答案结束後,
如果按正负值无法执行,不知道如何修正,
这是我的档案连结
https://drive.google.com/open?id=0B2vsjuRoYE1zcFdOZHBnaThwREU
主要是这个method(private void handlePlusMinus)有出现小问题,
在麻烦大家帮我看一下,可以先去装apk看看,
谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.24.86
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1506680603.A.B07.html
※ jimkukky:转录至看板 AndroidDev 09/29 23:20
1F:→ zodiac3012: 你的handlePlusMinus方法 开头用if(!readyToClear)做09/30 00:32
2F:→ zodiac3012: 判断09/30 00:32
3F:→ zodiac3012: readyToClear初始值false 所以正常09/30 00:32
4F:→ zodiac3012: 不过进了handleEquals 会改成true 所以结算完无效 删09/30 00:32
5F:→ zodiac3012: 掉开头判断就好了09/30 00:32
我有试着拿掉 也会有一点问题 结果按负在计算会得到正的答案 不知道要怎改比较好
※ 编辑: jimkukky (223.140.15.78), 09/30/2017 08:04:34
6F:→ zodiac3012: handlePlusMinus()加hasChanger=true=>之後进equals不09/30 13:38
7F:→ zodiac3012: 会直接印result09/30 13:38
8F:→ zodiac3012: handleEquals()里switch加个 case 0:result=萤幕数字= 09/30 13:38
9F:→ zodiac3012: >处理按完“=”後正负变换09/30 13:38
10F:→ zodiac3012: 建议印个Log 比较好理解他的运作方式09/30 13:38
想请教case:0指令後面Java要怎麽打我有点不太了解 在麻烦你谢谢!
※ 编辑: jimkukky (223.140.15.78), 09/30/2017 14:34:37
12F:→ zodiac3012: XBzaDZjeW8/view?usp=drivesdk 09/30 18:44
13F:→ zodiac3012: 我的想法是计算完按+/- 代表想修改result继续计算 09/30 18:44
不过发现这样改完之後,好像还会有另一个问题,假设我按数字+数字在按正负跟
我按数字-数字在按正负刚好结果会正负颠倒,计算值有问题,不知道要在如何修正比较好
※ 编辑: jimkukky (61.231.26.40), 09/30/2017 22:32:11
15F:→ zodiac3012: 我测不出来你的情况耶,你印个log应该能解决 10/01 00:00
sorry 我昨天自己理解错误,目前程式暂时没问题,谢谢你热心指导,非常感谢!
另外最後想请教最後一个问题,我对於印log不太会,你的指令是怎麽打的如何使用
※ 编辑: jimkukky (61.231.26.40), 10/01/2017 09:15:02
16F:→ y3k: Log.d(); 10/01 14:14
我有自己放一行如图
https://imgur.com/a/tYXJo 为何我logcat 找不到这行呀
介面有设定错误吗还是其他问题
※ 编辑: jimkukky (61.231.26.40), 10/01/2017 15:24:06
17F:→ y3k: 把空格拿掉 先用this去搜 空格搜寻东西很容易找不到想要的 10/01 16:46
还是搜不到我要的字串,想请问Z大是如何印出LOG,如上你贴的图,还是我有哪里设定
有问题之类的?
※ 编辑: jimkukky (61.231.26.40), 10/01/2017 17:02:45
18F:→ y3k: 把Regex打勾取消吧 10/01 17:55
19F:→ y3k: 然後你确定有触发operator==0这件事情? 要不要把她先移到 10/01 17:56
20F:→ y3k: handleEqual()的一开始先测试看看 10/01 17:57
OK可以印log了,非常谢谢两位!
※ 编辑: jimkukky (61.231.26.40), 10/01/2017 18:22:44
21F:→ ssccg: logcat可以先把右边那个No Filter改选Selected Application 10/01 18:57