C#

Рекламный модуль
шкафы купе

Завершение калькулятора

Исходное объявление метода Add () для калькулятора работало, но имело некото¬рые серьезные ограничения на виды слагаемых чисел. Чтобы закончить калькулятор, необходимо объявить метод Add (), используя другой тип, а затем добавить остальные операции. Для объявления метода Add (), мы могли бы использовать один из трех типов. • long. Решает проблему суммы двух очень больших чисел, таких как 2 миллиар¬да, но создают другую проблему, поскольку вы не сможете суммировать дробные числа, такие как 1,5. • double. Решает проблему суммы очень больших или маленьких чисел и позво¬ляет суммировать дробные числа. По правде говоря, тип double — хороший вы¬бор, но может создать проблему, если очень большое число встретится с очень маленьким. • decimal. Вообще-то хороший выбор, вполне подходящий для всех типов точности, но и самый медленный при выполнении суммирования, вычитания или других математических операций. _ Самый подходящий тип числовых данных — double, поскольку он обеспечивает хорошую точность и работает относительно быстро. Полная реализация калькулятора получится такой. public class Operations { public static double Add(double numberl, double numer2) return numberl + number2; public static double Subtract(double numberl, double number2) return numberl - number2; public static double Divide(double numberl, double number2) return numberl / number2; public static double Multiply(double numberl, double number2) return numberl * number2; } } Четыре операции — это методы с разными идентификаторами, но с одинаковыми сигнатурами функций, что облегчает запоминание и использование каждого метода. Каждая из операций должна иметь соответствующий набор проверок, гарантирующих правильность реализации. Здесь проверки не представлены, но в настоящем исходном коде они должны быть. Я советую вам побыстрее научиться создавать проверки, чтобы удостовериться в понимании отдельных частей.