我正在製作一個與Windows計算器相同的計算器。我被困在歷史功能。這將是實現歷史功能的最佳UI控件,如Windows計算器中所示? 我也希望onclick歷史上的事件。如何在android中創建歷史計算器?
0
A
回答
0
0
您需要在此存儲所有操作和結果。每次執行操作時都要增加索引。要檢索過去的操作,請操作索引並獲取值。您可以使用Collection API來存儲操作。
1
我不知道你如何表示的計算,但你可以有一個簡單的類是這樣的:
enum Operator {PLUS,MINUS,DIV,MULT};
class Calculation {
float operand1,operand2;
Operator operator;
public Calculation(float op1,float op2,Operator operator){
this.operand1=op1;
this.operand1=op2;
this.operator=operator;
}
}
然後當計算完成後,創建該類型的對象,並將其添加到ArrayList:
List<Calculation> history = new ArrayList<Calculation>();// history
history.add(new Calculation(5,5,Operator.PLUS));// add a new `Calculation` to our list
然後根據您的用戶界面訪問列表history.get(some_integer)
。
相關問題
- 1. 簡單計算器的歷史 - Android
- 2. 創建歷史審計表
- 3. 創建所有歷史視圖從審計歷史的CRM 2016
- 4. Java計算器歷史記錄功能
- 5. 爲Android Scorekeeper創建/導出手歷史
- 6. 如何計算股票在MATLAB中的歷史波動率?
- 7. 我如何創建一個歷史圖
- 8. 如何創建歷史事實表?
- 9. 有效計算曆史總計
- 10. 在Winforms中創建歷史記錄C++
- 11. 創建歷史觸發器SQL Server 2012
- 12. SQL Server:爲審計/歷史記錄創建觸發器表
- 13. oracle和創建歷史
- 14. 創建歷史導航
- 15. 創建購物歷史
- 16. 創建登錄歷史
- 17. 如何在Windows窗體計算器中創建計算器中的零按鈕
- 18. 如何爲Android應用創建歷史記錄?
- 19. 如何在Linux中創建歷史甘特圖?
- 20. 歷史/審計表的設計建議
- 21. 創建一個計算器Android應用
- 22. Android創建計算器應用程序
- 23. 如何創建網絡瀏覽器的歷史記錄
- 24. 如何爲我的瀏覽器創建網絡歷史記錄
- 25. 如何創建將行插入歷史表的mysql觸發器?
- 26. 如何在警報中創建計算?
- 27. 計算/歷史軟件1995年至今?
- 28. 計算庫存移動歷史
- 29. 歷史存儲公式(計算)
- 30. 歷史波動率計算和繪圖
歷史功能是做什麼的? – Hassan
歷史功能顯示了兩個操作數和計算中涉及的操作數..它也取代了最新的計算並佔據上位 – ashi