Android Калькулятор: Урок 4 — Простой пример кода

Готовый код и домашнее задание доступны на сайте [ссылка на сайт].

Создание интерфейса

В древовидном представлении компонентов удаляем ненужные элементы. Добавляем два поля ввода (EditText) с ID nam1 и nam2 и подсказками «Написать первое число» и «Второе число» соответственно. Добавляем текстовое поле (TextView) для вывода результата с ID rez и размером 30dp. Добавляем кнопку (Button) с ID sum и текстом «+».

Реализация функциональности

В файле MainActivity.java создаем функцию onButtonClick, обрабатывающую нажатие кнопки. Импортируем import android.view.View;.

Внутри onButtonClick получаем доступ к полям ввода и вывода:

EditText nam1 = findViewById(R.id.nam1);
EditText nam2 = findViewById(R.id.nam2);
TextView rez = findViewById(R.id.rez);

Получаем числа из полей ввода и суммируем их:

int num1 = Integer.parseInt(nam1.getText().toString());
int num2 = Integer.parseInt(nam2.getText().toString());
int sum = num1 + num2;

Выводим результат:

rez.setText(Integer.toString(sum));

Связываем onButtonClick с кнопкой через свойство onClick.

ConstraintLayout и тестирование

Для корректного отображения добавляем связи (constraints) между элементами интерфейса в ConstraintLayout. Запускаем приложение и проверяем его работу: вводим числа и нажимаем «+». Результат должен отображаться корректно. Для расширения функционала можно добавить кнопки вычитания, умножения и деления, а также обработку деления на ноль.

Что будем искать? Например,программа