→ zodiac3012: 你的handlePlusMinus方法 開頭用if(!readyToClear)做09/30 00:32
→ zodiac3012: 判斷09/30 00:32
→ zodiac3012: readyToClear初始值false 所以正常09/30 00:32
→ zodiac3012: 不過進了handleEquals 會改成true 所以結算完無效 刪09/30 00:32
→ zodiac3012: 掉開頭判斷就好了09/30 00:32
我有試著拿掉 也會有一點問題 結果按負在計算會得到正的答案 不知道要怎改比較好
※ 編輯: jimkukky (223.140.15.78), 09/30/2017 08:04:34
→ zodiac3012: handlePlusMinus()加hasChanger=true=>之後進equals不09/30 13:38
→ zodiac3012: 會直接印result09/30 13:38
→ zodiac3012: handleEquals()裡switch加個 case 0:result=螢幕數字= 09/30 13:38
→ zodiac3012: >處理按完“=”後正負變換09/30 13:38
→ zodiac3012: 建議印個Log 比較好理解他的運作方式09/30 13:38
想請教case:0指令後面Java要怎麼打我有點不太了解 在麻煩你謝謝!
※ 編輯: jimkukky (223.140.15.78), 09/30/2017 14:34:37
→ zodiac3012: XBzaDZjeW8/view?usp=drivesdk 09/30 18:44
→ zodiac3012: 我的想法是計算完按+/- 代表想修改result繼續計算 09/30 18:44
不過發現這樣改完之後,好像還會有另一個問題,假設我按數字+數字在按正負跟
我按數字-數字在按正負剛好結果會正負顛倒,計算值有問題,不知道要在如何修正比較好
※ 編輯: jimkukky (61.231.26.40), 09/30/2017 22:32:11
→ zodiac3012: 我測不出來你的情況耶,你印個log應該能解決 10/01 00:00
sorry 我昨天自己理解錯誤,目前程式暫時沒問題,謝謝你熱心指導,非常感謝!
另外最後想請教最後一個問題,我對於印log不太會,你的指令是怎麼打的如何使用
※ 編輯: jimkukky (61.231.26.40), 10/01/2017 09:15:02
→ y3k: Log.d(); 10/01 14:14
我有自己放一行如圖https://imgur.com/a/tYXJo 為何我logcat 找不到這行呀
介面有設定錯誤嗎還是其他問題
※ 編輯: jimkukky (61.231.26.40), 10/01/2017 15:24:06
→ y3k: 把空格拿掉 先用this去搜 空格搜尋東西很容易找不到想要的 10/01 16:46
還是搜不到我要的字串,想請問Z大是如何印出LOG,如上你貼的圖,還是我有哪裡設定
有問題之類的?
※ 編輯: jimkukky (61.231.26.40), 10/01/2017 17:02:45
→ y3k: 把Regex打勾取消吧 10/01 17:55
→ y3k: 然後你確定有觸發operator==0這件事情? 要不要把她先移到 10/01 17:56
→ y3k: handleEqual()的一開始先測試看看 10/01 17:57
OK可以印log了,非常謝謝兩位!
※ 編輯: jimkukky (61.231.26.40), 10/01/2017 18:22:44
→ ssccg: logcat可以先把右邊那個No Filter改選Selected Application 10/01 18:57