e8b2ca4b5a600eb484cba224abcfca07c2866360
				
			
			
		
	
		
			All checks were successful
		
		
	
	Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 15s
				
			Практическая работа. Tricky Hexahedron
В данном практическом задании предлагается дописать существующий проект-заготовку Android приложения для вычисления суммы длин сторон, длины диагонали, площади полной поверхности и объема прямоугольного параллелепипеда.
Измените код существующих классов и интерфейсов, дополните разметку, ресурсы и манифест, чтобы приложение отвечало следущим требованиям:
- Интерфейс приложения должен содержать элементы, перечисленные в табл. 1. Все указанные элементы интерфейса должны быть видны полностью даже при открытой виртуальной клавиатуре.
- Элементы EditText должны поддерживать ввод чисел с плавающей точкой. Элемент EditText с большим номером по порядку располагается ниже EditText с меньшим номером.
- Ограничения на вводимые значения указаны в табл. 1. Точность проверки: 1e-5.
- Элемент @id/spinnerпозволяет выбрать одну из четырех опций для проведения расчетов в порядке, определенном в данном задании.
- При нажатии на элемент @id/calculateв текстовое поле@id/solutionустанавливается текст с результатом проведенных расчетов в соответствии с выбранной в@id/spinnerопцией. Гарантируется, что в момент нажатия все три EditText имеют непустой текст.
- При нажатии на TextView с @id/solutionтекущее значение копируется в буфер обмена.
| № | View type | id | Максимальное значение | 
|---|---|---|---|
| 0 | TextView | side_a_label | |
| 1 | EditText | side_a | 10^{12} | 
| 2 | TextView | side_b_label | |
| 3 | EditText | side_b | 10^{12} | 
| 4 | TextView | side_c_label | |
| 5 | EditText | side_c | 10^{12} | 
| 6 | Spinner | spinner | |
| 7 | View | calculate | |
| 8 | TextView | solution | 
Таблица 1. Элементы пользовательского интерфейса
| № | Ресурс | Допустимое значение | 
|---|---|---|
| 1 | @string/side_a_text | a | 
| 2 | @string/side_b_text | b | 
| 3 | @string/side_c_text | c | 
Таблица 2. strings.xml
Description
				
					Languages
				
				
								
								
									Java
								
								100%