http://yadi.sk/d/LNNSQXvPAWe8M
http://yadi.sk/d/MyR0wn17AWeA3
Написать калькулятор, который обрабатывает следующие действия: + (включая унарный плюс), - (включая унарный минус), *, /, и поддерживает скобки. Калькулятор должен поддерживать как целые, так и вещественные числа, т.е. на экране должны содержаться следующие контролы:
- Поле ввода текста
- Кнопки цифр: "0"-"9"
- Кнопка десятичной точки "."
- Кнопки действий: "+", "-", "*", "/"
- Кнопка "равно"
- Кнопки скобок "(", ")" (по желанию можно сделать одну кнопку "()", т.к. при вводе выражения всегда однозначно понятно какая скобка вводится)
- Кнопка удаления последнего введенного символа "<="
- Кнопка стирания всего выражения "C"
Также необходимо покрыть движок калькулятора unit test-ами, обычных JUnit (не android-specific) будет достаточно (см. http://developer.android.com/tools/testing/testing_android.html#JUnit)
Сдавать задание нужно в виде форка и пулл-реквеста к https://github.com/IFMO-MobDev-2013/lesson4, в описании укажите ФИО и номер группы. Пожалуйста, не забывайте коммитить проект целиком (включая apk), а не только activity. Подробнее про пулл-реквесты можно почитать тут, например: http://habrahabr.ru/post/125999/ и https://help.github.com/articles/using-pull-requests.
Результат принимается до четверга (10 октября) 23:59. После этого оценка за это домашнее задание автоматически снижается в два раза.
https://docs.google.com/spreadsheet/ccc?key=0AkYNnR0IM6SpdEJPcWRpUGNKYzRCUExnamJ4NmJMYXc&usp=sharing