演習 - 電卓プログラムをビルドする

完了済み

この演習では、最初の演習で作成した電卓プログラムに引き続き取り組みます。 苦労して得たこれまでの知識をフルに活用し、ユーザー入力、算術演算子の適用といった残りの機能を実装します。

コンソールから読み取る

このパートでは、コンソールからの読み取りをサポートする機能を追加します。

  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
    

おめでとうございます。 電卓プログラムは正しく動作しています。