УФ3. Программирование

Для создания обработчиков кнопок необходимо знать следующие особенности:

  1. Необходимо создать несколько глобальных переменных, которые будут: отвечать за поле вывода вычислений, отвечать за поле вывода результата вычислений, отвечать за выполняемую операцию, проверять совершается ли операция. Возможно потребуются дополнительные переменные для промежуточных операций. Глобальные переменные необходимы для того, чтобы можно было работать с ними в функциях, которые отвечают за нажатие кнопок.

  2. В функции onCreate кроме задания интерфейса через setContentView необходимо будет найти текстовые поля через функцию findViewById для того, чтобы с этими объектами можно было взаимодействовать в других функциях.

  3. Не нужно создавать отдельную функцию для взаимодействия с каждой кнопкой. Например, можно создать 4 функции для взаимодействия с кнопками - для цифр, для операций, для кнопки удаления, для кнопки равенства. Если нужно прописать цифру, то нужно взять значения свойства text кнопки и конвертировать его в текстовое значение.

Главное условие для создания калькулятора:

  1. Операции работают без ошибок.

  2. Есть промежуточные вычисления.

  3. При нажатии на кнопку равенства вычисления прекращаются, записывается окончательный результат.

Last updated