Как стать автором
Поиск
Написать публикацию
Обновить

Калькулятор на C#

Сегодня будем учить основы .NET (C#)


Говорю сразу: данный курс назначен для тех кто знает базовые конструкции C#



/////////////\\\\\\\\\\\\\

Шаг 1: редактор кода и расширения


Первым делом установим Visual Studio Code


Потом запускаем ее и устанавливаем расширение C# от Microsoft



c

После чего скачиваем расширение «Russian Language pack for VSCode»


rus

Шаг 2: начинаем программировать!


/////////////\\\\\\\\\\\\\

Затем в проводнике создаем папку «HelloWorld»


Переходим в Файл > Открыть папку > Выбираем нашу папку «HelloWorld»


После того как мы зашли в нашу папку переходим в Вид > Терминал


Откроется терминал, в него мы вводим такую команду:


\\\\\\\\\\\\\/////////////

dotnet new console


dotnetnewconsole

Дальше нужно просто ждать до завершения процесса



Данная команда создаст консольное приложение Hello world


Потом прописываем переменные:



Переменные
double fn;
double sn;
string o;
double answ;

perem


Далее прописываем такой код:


Код
Console.Clear();
Console.WriteLine("Первое число: ");
fn = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Действие %, *, /, +, - : ");
o = Convert.ToString(Console.ReadLine());

Console.WriteLine("Второе число: ");
sn = Convert.ToDouble(Console.ReadLine());


Вместе это выглядит так:


kod1

Далее прописываем конструкцию if и повторяем ее для других операторов


if
if (o == "+") 
{
answ = fn + sn;
Console.WriteLine("Результат: " + answ);
}


Выглядеть это будет так:


Код конструкции
            if (o == "+") 
            {

                answ = fn + sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "-") 
            {

                answ = fn - sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "*") 
            {

                answ = fn * sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "/") 
            {

                answ = fn / sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "%") 
            {

                answ = fn % sn;
                Console.WriteLine("Результат: " + answ);

            }


Далее дописываем


            Console.WriteLine("Совершить еще одну операцию?");
            cont = Convert.ToString(Console.ReadLine());

создаем переменную string cont


И помещаем все в цикл do, на конце цикла дописываем while(cont == «yes»);



Исходный код:
using System;

namespace c_
{
    class Program
    {
        static void Main(string[] args)
        {

            string cont;

            do 
            {

            double fn;
            double sn;
            string o;
            double answ;

            Console.Clear();
            Console.WriteLine("Первое число: ");
            fn = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Действие %, *, /, +, - : ");
            o = Convert.ToString(Console.ReadLine());

            Console.WriteLine("Второе число: ");
            sn = Convert.ToDouble(Console.ReadLine());

            if (o == "+") 
            {

                answ = fn + sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "-") 
            {

                answ = fn - sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "*") 
            {

                answ = fn * sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "/") 
            {

                answ = fn / sn;
                Console.WriteLine("Результат: " + answ);

            }

            if (o == "%") 
            {

                answ = fn % sn;
                Console.WriteLine("Результат: " + answ);

            }

            Console.WriteLine("Совершить еще одну операцию?");
            cont = Convert.ToString(Console.ReadLine());

            } while(cont == "yes");

        }
    }
}




Для запуска программы пишем в терминал:


dotnet run


Как видим все работает!


lalala
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.