add readme
This commit is contained in:
		
							
								
								
									
										20
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -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, содержащую ключ ответа. Ключ ответа сдайте в качестве ответа на тестовое задание. | ||||||
		Reference in New Issue
	
	Block a user