Ćwiczenie — tworzenie programu kalkulatora

Ukończone

W tym ćwiczeniu kontynuuj pracę nad programem kalkulatora utworzonym w pierwszym ćwiczeniu. Weź pod uwagę całą zdobytą wiedzę i zaimplementuj pozostałe funkcje, takie jak dane wejściowe użytkownika, i zastosuj operator arytmetyczny.

Odczyt z konsoli

W tej części dodasz obsługę odczytu z konsoli programu .

  1. Przejdź do katalogu Zmienne i otwórz Program.fs plik.

  2. Znajdź następujący kod:

    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. Zastąp skomentowany wiersz następującym kodem:

    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
    

    Zapisz plik i uruchom program dalej.

  4. Uruchom polecenie dotnet run.

    dotnet run
    
  5. Wypełnij wartość 1 i 2 , gdy zostanie wyświetlony monit o wprowadzenie danych wejściowych.

    Dane wyjściowe wyglądają podobnie do następujących:

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

    W tym momencie obsługujesz dane wejściowe użytkownika, ale potrzebujesz programu do rzeczywistego obliczenia, więc zróbmy to dalej.

Wykonywanie obliczeń

Aby dodać część obliczeniową programu, przekonwertuj dane wejściowe użytkownika na liczby i zastosuj operator arytmetyczny.

  1. Znajdź wiersz, który wygląda następująco:

    let sum = 0
    

    Zmień go na następujący kod:

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

    Zapisz zmiany i uruchom ponownie program.

  2. Uruchom polecenie dotnet run.

    dotnet run
    
  3. Wprowadź 1 i 2, gdy zostanie wyświetlony monit o wprowadzenie danych.

    Zobaczysz dane wyjściowe podobne do:

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

Gratulacje! Program kalkulatora działa tak, jak powinien.