演習 - 電卓プログラムをビルドする
この演習では、最初の演習で作成した電卓プログラムに引き続き取り組みます。 苦労して得たこれまでの知識をフルに活用し、ユーザー入力、算術演算子の適用といった残りの機能を実装します。
コンソールから読み取る
このパートでは、コンソールからの読み取りをサポートする機能を追加します。
ディレクトリ 変数に移動し、
Program.fsファイルを開きます。次のコードを見つけます。
printfn "Welcome to the calculator program" // read input from the console and assign to `sum` let sum = 0 printfn "The sum is %i" sumコメント行を次のコードに置き換えます。
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ファイルを保存し、次にプログラムを実行します。
コマンド
dotnet runを実行します。dotnet run入力を求められたら 、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この時点で、ユーザー入力がサポートされています。しかし、実際に計算を実行するには、そのためのプログラムが必要です。次にこれに取り組みましょう。
計算を実行する
プログラムの計算部分を追加するには、ユーザー入力を数値に変換し、算術演算子を適用します。
次のような行を見つけます。
let sum = 0これを次のコードのように変更します。
let sum = (int firstNo) + (int secondNo)変更を保存し、プログラムを再実行します。
コマンド
dotnet runを実行します。dotnet run入力を求められたら、 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
おめでとうございます。 電卓プログラムは正しく動作しています。