Я делаю калькулятор таким же, как калькулятор Windows. Я застрял в истории. который был бы лучшим элементом управления пользовательским интерфейсом для реализации функции истории, как показано в калькуляторе Windows? Я также хочу, чтобы события onclick в истории.Как сделать калькулятор истории в Android?
ответ
Не могли бы вы использовать List, содержащий ряд ранее введенных расчетов? Если вы знали максимально возможный размер истории заранее, вы могли бы просто придерживаться нормального массива, но List предоставит вам больше гибкости.
ли список поддержки onclick событий? – ashi
Ах, извините, я думал, что вы говорите об основном хранилище своей истории расчетов. Я предлагаю вам обновить свой вопрос, чтобы уточнить, что вы действительно спрашиваете о том, какой из них будет лучшим элементом управления пользовательским интерфейсом для реализации функции истории, как показано в калькуляторе Windows. – Beardy
Вам необходимо сохранить все операции и результаты с помощью индекса здесь. Увеличивайте индекс каждый раз, когда вы выполняете операцию. Чтобы получить предыдущую операцию, используйте индекс, и вы можете получить значения. Вы можете использовать Collection API для хранения операций.
Я не знаю, как вы представляете расчет, но вы могли бы иметь простой класс, как это:
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. Сделать калькулятор в MIPS?
- 2. Сделать калькулятор в matlab
- 3. Как сделать эффективный калькулятор выражения?
- 4. Как сделать калькулятор RPN (Java)
- 5. Как сделать функцию истории калькулятором. В javascript
- 6. Java-калькулятор, как сделать backspace
- 7. Калькулятор в Android Studio
- 8. Сделать динамический калькулятор
- 9. Как сделать андроида калькулятор выглядеть профессионально
- 10. Как сделать алгоритм задач истории?
- 11. Как сделать калькулятор Palindrome в Python
- 12. Как сделать калькулятор добровольцев в моем html
- 13. Как сделать калькулятор прибыли в python?
- 14. сделать калькулятор с php
- 15. Калькулятор Как сделать калькулятор, который может выполнять несколько операций
- 16. Android калькулятор кнопки
- 17. Android Калькулятор Samsung
- 18. Базовый калькулятор Android
- 19. Базовый калькулятор Android-приложение
- 20. Как использовать метод запятой, чтобы сделать калькулятор
- 21. Калькулятор нескольких операндов в android
- 22. Basic Калькулятор в Android ошибки
- 23. Как сделать калькулятор, который автоматически добавляется
- 24. Как сделать калькулятор над двумя действиями
- 25. Как сделать этот калькулятор доставки более эффективным?
- 26. Как сделать десятичную дробь калькулятор работы
- 27. Как сделать калькулятор iOS, просто используя UITextField
- 28. Как сделать калькулятор экономии следующим образом?
- 29. Как сделать калькулятор калькуляции более простым
- 30. Как сделать 8-битный двоичный калькулятор
Что делает функция истории? – Hassan
Функция истории показывает два операнда и операнд, участвующие в расчете .., который также заменяет собой последний сделанный расчет и занимает верхнюю позицию – ashi