Упражнение. Создание приложения-калькулятора

Завершено

В этом упражнении продолжайте работать над программой калькулятора, созданной в первом упражнении. Берите все свои с таким трудом полученные знания и реализуйте оставшиеся функции, такие как ввод данных пользователя, и применяйте арифметический оператор.

Прочитайте из консоли

В этой части вы добавляете поддержку чтения с консоли.

  1. Перейдите в каталог Переменные и откройте файл Program.fs.

  2. Найдите следующий код:

    printfn "Welcome to the calculator program"
    // read input from the console and assign to `sum`
    let sum = 0
    printfn "The sum is %i" sum
    
  3. Замените прокомментированную строку следующим кодом:

    printfn "Type the first number"
    let firstNo = System.Console.ReadLine()
    printfn "Type the second number"
    let secondNo = System.Console.ReadLine()
    printfn "First %s, Second %s" firstNo secondNo
    

    Сохраните файл и затем запустите программу.

  4. Выполните команду dotnet run.

    dotnet run
    
  5. При запросе ввода введите 1 и 2.

    Ваш результат выглядит примерно так:

    Welcome to the calculator program
    Type the first number
    1
    Type the second number
    2
    First 1, Second 2
    The sum is 0
    

    На данный момент вы поддерживаете ввод данных пользователем, однако вам нужна программа для фактических вычислений, так что давайте сделаем это в рамках следующего шага.

Выполнение вычислений

Чтобы добавить вычислительную часть программы, преобразуйте вводимые пользователем данные в числа и примените арифметический оператор.

  1. Найдите строку, которая выглядит следующим образом:

    let sum = 0
    

    Измените его на следующий код:

    let sum = (int firstNo) + (int secondNo)
    

    Сохраните изменения и перезапустите программу.

  2. Выполните команду dotnet run.

    dotnet run
    
  3. При запросе ввода введите 1 и 2.

    Должен появиться примерно такой результат:

    Welcome to the calculator program
    Type the first number
    1
    Type the second number
    2
    First 1, Second 2
    The sum is 3
    

Поздравляем! Ваша программа-калькулятор работает так, как должна.