/
Tomatto
/
CourseWork
Обзор
Документация
Войти
/
Tomatto
/
CourseWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
branch_1
CourseWorkLibrary/Class1.cs
112 строк
4 KB
Татьяна
adding Reverse method
11 дек 2025, 00:56
11 дек 2025, 00:56
e344f1f
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CourseWorkLibrary { /// <summary> /// Класс для математических операций. /// </summary> public class MathOperations { /// <summary> /// Складывает два числа. /// </summary> /// <param name="a">Первое число.</param> /// <param name="b">Второе число.</param> /// <returns>Сумма чисел.</returns> public int Add(int a, int b) { return a + b; } /// <summary> /// Вычитает второе число из первого. /// </summary> /// <param name="a">Первое число.</param> /// <param name="b">Второе число.</param> /// <returns>Разность чисел.</returns> public int Subtract(int a, int b) { return a - b; } /// <summary> /// Умножает два числа. /// </summary> /// <param name="a">Первое число.</param> /// <param name="b">Второе число.</param> /// <returns>Произведение чисел.</returns> public int Multiply(int a, int b) { return a * b; } /// <summary> /// Делит первое число на второе. /// </summary> /// <param name="a">Делимое.</param> /// <param name="b">Делитель.</param> /// <returns>Результат деления.</returns> /// <exception cref="DivideByZeroException">Выбрасывается при делении на ноль.</exception> public double Divide(int a, int b) { if (b == 0) throw new DivideByZeroException("Деление на ноль недопустимо."); return (double)a / b; } /// <summary> /// Возводит число в степень. /// </summary> /// <param name="baseNumber">Основание.</param> /// <param name="exponent">Степень.</param> /// <returns>Результат возведения в степень.</returns> public double Power(double baseNumber, double exponent) { return Math.Pow(baseNumber, exponent); } } /// <summary> /// Класс для операций со строками. /// </summary> public class StringOperations { /// <summary> /// Объединяет две строки. /// </summary> /// <param name="a">Первая строка.</param> /// <param name="b">Вторая строка.</param> /// <returns>Объединенная строка.</returns> public string Concatenate(string a, string b) { return a + b; } /// <summary> /// Проверяет, является ли строка пустой или null. /// </summary> /// <param name="str">Проверяемая строка.</param> /// <returns>True, если строка пустая или null.</returns> public bool IsNullOrEmpty(string str) { return string.IsNullOrEmpty(str); } /// <summary> /// Изменяет порядок элементов строки на обратный. /// </summary> /// <param name="str">Переворачиваемая строка.</param> /// <returns>Перевёрнутая строка.</returns> public string Reverse(string str) { char[] arr = str.ToCharArray(); Array.Reverse(arr); return new string(arr); } } }