/
Sharps
/
CalculatorApp
Обзор
Документация
Войти
/
Sharps
/
CalculatorApp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Program.cs
64 строки
2 KB
Худойназаров Жасур Кахрамонович
Добавлено взаимодействие с пользователем
04 фев 2026, 10:21
04 фев 2026, 10:21
5995fbc
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CalculatorApp { internal class Program { static void Main(string[] args) { Console.WriteLine("Калькулятор. Доступные операции: +, -, *, /"); while (true) { Console.Write("Введите операцию (+, -, *, /): "); string op = Console.ReadLine(); Console.Write("\nВведите первое число: "); double a = double.Parse(Console.ReadLine()); Console.Write("Введите второе число: "); double b = double.Parse(Console.ReadLine()); double result = 0; switch (op) { case "+": result = Calculator.Sum(a, b); break; case "-": result = Calculator.Substract(a, b); break; case "*": result = Calculator.Multiply(a, b); break; case "/": if (b != 0) result = Calculator.Divide(a, b); else Console.WriteLine("Ошибка: деление на ноль!"); break; default: Console.WriteLine("Неизвестная операция!"); continue; } Console.WriteLine($"Результат: {result}"); } } public static class Calculator { // Сложение двух чисел public static double Sum(double a, double b) { return a + b; } // Вычитание двух чисел public static double Substract(double a, double b) { return a - b; } // Умножение двух чисел public static double Multiply(double a, double b) { return a * b; } // Деление двух чисел public static double Divide(double a, double b) { return a / b; } } } }