2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2021-08-01 18:32:58 +03:00
2024-01-04 12:20:13 +00:00
2021-08-01 18:32:58 +03:00

Практическая работа. Целочисленный калькулятор

В данном задании необходимо сделать простой целочисленный калькулятор.

Загрузите, распакуйте и импортируйте шаблон Android-приложения по ссылке.

В рамках шаблона добавьте в пользовательский интерфейс MainActivity следующие элементы:

  • Два текстовых поля EditText, с идентификаторами @id/arg1 и @id/arg2, для ввода аргументов операций;
  • Четыре кнопки Button, с идентификаторами @id/add, @id/subtr, @id/mul, @id/divide, для выполнения операций - сложение, вычитание, умножение и деление соответственно;
  • Текстовую метку TextView, с идентификатором @id/answer, для отображения результата выполнения арифметической операции.

Запрограммируйте кнопки так, чтобы результат выполнения ее операции сохранялся в текстовой метке @id/answer. Например, если нажата кнопка @id/mul, то в текстовой метке answer отображается целочисленный результат умножения.

Особые случаи:

  • Если в одном или в обоих полях ввода @id/arg1 и @id/arg2 введено что-то не являющееся целым числом и нажата кнопка любой операции, то в текстовой метке answer необходимо вывести строку "Input Error" (без кавычек);
  • Если происходит деление на ноль, то в текстовой метке answer необходимо вывести строке "Div by zero" (без кавычек);
  • В случае, когда возникает и "Input Error", и "Div by zero", более приоритетным считать "Input Error".

Для того, чтобы выполнить проверку запустите espresso-тесты проекта. Добейтесь успешного прохождения всех тестов. После этого найдите в Logcat строку c tag == TASK_CHECKER, содержащую ключ ответа. Ключ ответа сдайте в качестве ответа на тестовое задание.

Description
No description provided
Readme 176 KiB
Languages
Java 100%