Готовый код и домашнее задание доступны на сайте [ссылка на сайт].
Создание интерфейса
В древовидном представлении компонентов удаляем ненужные элементы. Добавляем два поля ввода (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. Запускаем приложение и проверяем его работу: вводим числа и нажимаем «+». Результат должен отображаться корректно. Для расширения функционала можно добавить кнопки вычитания, умножения и деления, а также обработку деления на ноль.