Создание простого калькулятора на C#
В этом уроке мы создадим простое консольное приложение-калькулятор на C#. Эта программа позволит пользователям выполнять основные арифметические операции, такие как сложение, вычитание, умножение и деление. К концу этого урока вы будете лучше понимать пользовательский ввод, условные операторы и методы в C#.
Настройка проекта
Начните с создания нового проекта консольного приложения в Visual Studio:
- Откройте Visual Studio и выберите Создать новый проект.
- Выберите Консольное приложение (.NET Core) или Консольное приложение (.NET Framework) и нажмите Далее.
- Назовите свой проект "SimpleCalculator" и нажмите Создать.
Написание кода калькулятора
Теперь давайте напишем код для нашего калькулятора. Откройте файл Program.cs
и замените существующий код следующим:
using System;
namespace SimpleCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome to Simple Calculator!");
Console.WriteLine("Choose an operation:");
Console.WriteLine("1. Addition");
Console.WriteLine("2. Subtraction");
Console.WriteLine("3. Multiplication");
Console.WriteLine("4. Division");
int operation = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the first number:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter the second number:");
double num2 = Convert.ToDouble(Console.ReadLine());
double result = 0;
switch (operation)
{
case 1:
result = Add(num1, num2);
break;
case 2:
result = Subtract(num1, num2);
break;
case 3:
result = Multiply(num1, num2);
break;
case 4:
result = Divide(num1, num2);
break;
default:
Console.WriteLine("Invalid operation.");
return;
}
Console.WriteLine("The result is: " + result);
}
static double Add(double a, double b) => a + b;
static double Subtract(double a, double b) => a - b;
static double Multiply(double a, double b) => a * b;
static double Divide(double a, double b) => a / b;
}
}
Понимание Кодекса
Давайте рассмотрим ключевые компоненты программы-калькулятора:
using System;
: эта строка импортирует пространство имен System, что позволяет нам использовать общие классы и методы.static void Main(string[] args)
: Это точка входа приложения, где начинается выполнение программы.Console.WriteLine()
: этот метод используется для отображения текста на консоли.Convert.ToInt32()
иConvert.ToDouble()
: эти методы преобразуют пользовательский ввод из строк в числовые типы.switch (операция)
: Этот оператор оценивает выбор пользователя и выполняет соответствующую арифметическую операцию.- Арифметические методы:
Add
,Subtract
,Multiply
иDivide
— это методы, которые выполняют вычисления и возвращают результаты.
Компиляция и запуск калькулятора
Чтобы скомпилировать и запустить приложение калькулятора, выполните следующие действия:
- Нажмите
F5
или кнопку Пуск в Visual Studio, чтобы создать и запустить вашу программу. - Следуйте подсказкам в окне консоли, чтобы выбрать операцию и ввести два числа.
- Калькулятор отобразит результат выбранной вами операции.
Заключение
Вы успешно создали простое приложение калькулятора на C#. В этом руководстве мы рассмотрели, как принимать пользовательский ввод, выполнять основные арифметические операции и использовать методы для организации кода. Вы можете дополнительно улучшить это приложение, добавив больше функций, таких как обработка ошибок, поддержка большего количества операций или даже графический пользовательский интерфейс.
Следующие шаги
Чтобы расширить свои знания, рассмотрите следующие варианты:
- Реализуйте обработку ошибок для управления делением на ноль.
- Добавьте функциональные возможности для более сложных вычислений, таких как возведение в степень или извлечение квадратных корней.
- Изучите, как создать графический пользовательский интерфейс с помощью Windows Forms или WPF.