From 8d0af421538c688ed5e1e61cfc791ed045950451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D0=BC=D0=B8=D1=80=20=D0=A8?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=BB=D0=B8=D0=BD=D0=B3?= Date: Thu, 4 Jan 2024 12:20:13 +0000 Subject: [PATCH] add readme --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..0863b9a --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# Практическая работа. Целочисленный калькулятор + +В данном задании необходимо сделать простой целочисленный калькулятор. + +Загрузите, распакуйте и импортируйте шаблон 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, содержащую ключ ответа. Ключ ответа сдайте в качестве ответа на тестовое задание. \ No newline at end of file