Zusith/Calculator-windowsforms
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Калькулятор используется для вычисления арифметических операций, таких как сложение, вычитание, умножение и деление. Добавлена кнопка +/- и удалена кнопка "," т.к. заказчик изменил требования и он не будет работать с дробными числами.
Для удобства заказчику нужна кнопка для изменения отрицательности числа (+/-).
Инструкция по эксплуатации:
После запуска калькулятора, вы можете вводить числа, менять их знак.
После ввода первого числа выражения, нажмите кнопку нужного вам знака +,-,x,/ Если был выбран не тот знак, просто нажмите на другой.
После выбора знака введите второе число. Затем вы можете либо нажать на кнопку = и закончить вычисления, либо нажать на кнопку занака +,-,x,/ и вычисление сразу закончится и начнется новое с выбранного вами нового знака.
После нажатия кнопки = результат выведется в поле.
Далее вы можете нажать кнопку знака +,-,х,/ или ввести новое число и начать новые вычисления.
Если вы нажали не кнопку = , а кнопку знака, то новые вычисления начнутся автоматически, первым числом будет число после вычисления, второе число введите в поле и нажмите равно или кнопку знака +,-,х,/ и так далее.
Если вам нужно сбросить все вычисления нажмите кнопку С.
Для изменения знака перед числом используйте кнопку +/-.
Описание классов и методов:
В проекте используются два класса: Util - для вычисления, Form1 - для создания графического интерфейса. Также в проекте присутствует класс для Unit тестов.
Все методы для вычисления собраны в классе Util:
Метод formload используется для кнопки сброса. Также используется при запуске калькулятора.
Метод Sign используется для кнопок знаков (+,-,х,/). Происходит выбор знака для вычисления.
Метод Number используется для введения чисел. Для кнопок от 0 до 9.
Метод Ask используется для вызова метода для ответа. Для кнопки =.
Метод Num используется для конвертации строк в числа.
Метод Askmet используется для вывода ответа в поле в методе Ask.
Метод Calculate используется для вычисления ответа.
Метод PlusMinus используется для изменения знака перед числом. Для кнопки +/-.
В классе Form1 собраны все кнопки используемые в калькуляторе.
Юнит тесты представлены на картинке






