Как сделать калькулятор и с чего начать?
Дорого времени суток форумчане. Пишу я вам сюда, дабы показать интересную задачку и получить вашу помощь в решении ее.
Мне дали задание тестовое. И я понял, что сейчас не в силах с ним справиться. Недостаточно знаний. Велосипед изобретать я не стал. Времени мало. Поэтому прошу неравнодушных помочь с решением.
Код писать мне не надо. Я должен сделать это сам. Вот только не знаю с чего начать. Где поискать примеры реализации заданных свойств. Как реализовать.
Интернет прогуглил. Нашел код калькулятора обычного. Считает, выводит. Все ок. Почти разобрался. Более сложные условия в задании даже не знаю как сделать.
В общем выкладываю задание:
Выполнение следующий операций:
Сложение;
Вычитание;
Умножение;
Деление;
Вычисление процента;
Результат.
Ввод значений и выполнение операция осуществляется:
При помощи графического интерфейса приложения;
При помощи клавиатуры.
Вводимое значение отображается в графическом интерфейсе.
При отсутствии значения, отображается ноль.
Вводимое значение можно удалить при помощи графического интерфейса или клавиши "Backspace", причём во втором случаи значение будет удалятся по знаку.
При выполнение операции, значение добавляется в историю операций вместе с символом операции.
История операций отображается от самой старой к самой новой.
При выполнении операции расчёта, отображается результат всей истории операций.
Дополнительные требование:
При вводе операций, история операций сохраняется в сессии, если пользователь перезагрузит или закроет страницу, при повторном открытие отобразится прошлое состояние.
При выполнении операции расчёта, история операций очищается.
Подскажите, как это можно сделать?
Заранее спасибо всем тем, кто ответил.
|