Select

From TÜ Narva Kolledži Wiki
Revision as of 17:12, 4 September 2022 by Pavel (talk | contribs) (Protected "Select" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
using System;


class Select
{
    static void Main()
    {
        Console.Write("Введите первое число : ");

        // Сохраняем в строковой переменной введенное пользователем слово
        string Text = Console.ReadLine();

        // Преобразуем строку типа String в числовой тип Double
        Double Number1 = Convert.ToDouble(Text);

        Console.Write("Введите второе число : ");
        // Сохраняем в строковой переменной введенное пользователем слово

        Text = Console.ReadLine();

        // Преобразуем строку типа String в числовой тип Double
        Double Number2 = Convert.ToDouble(Text);

        Console.WriteLine("Выберите математическое действие: ");
        Console.WriteLine("1. Сложение");
        Console.WriteLine("2. Вычитание");
        Console.WriteLine("3. Умножение");

        Console.Write("Ваш выбор: ");
        
        Text = Console.ReadLine();

        // Для выбора пункта меню выберем самый маленький числовой тип - byte
        byte Selection = Convert.ToByte(Text);

        // Сюда мы будем записывать результат
        Double Result = 0;
        
        switch (Selection) 
        {
            case 1:
                Result = Number1 + Number2;
                break;
            case 2:
                Result = Number1 - Number2;
                break;
            case 3:
                Result = Number1 * Number2;
                break;
        }


        Console.WriteLine("Результат: " + Result);


        // Ожидаем нажатия клавиши ВВОД
        Console.ReadKey();
    }
}

Задание: Модифицировать программу таким образом чтобы четвертым пунктом можно было делить числа, а также чтобы программа реагировала на не верный пункт меню (например 5). Учесть также деление на 0 с выводом сообщения об этом.


<<