Latihan - Buat program kalkulator

Selesai

Dalam latihan ini, lanjutkan mengerjakan program kalkulator yang Anda buat di latihan pertama. Ambil semua pengetahuan yang diperoleh secara permanen dan terapkan fungsionalitas yang tersisa seperti input pengguna dan terapkan operator aritmatika.

Baca dari konsol

Di bagian ini, Anda menambahkan dukungan untuk membaca dari konsol.

  1. Buka direktori Variabel, dan buka file Program.fs.

  2. Cari kode berikut:

    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. Ganti baris yang dikomentari dengan kode berikut:

    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
    

    Simpan file dan jalankan program selanjutnya.

  4. Jalankan perintah dotnet run.

    dotnet run
    
  5. Isi 1 dan 2 saat dimintai masukan.

    Output Anda terlihat mirip dengan:

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

    Pada titik ini, Anda mendukung input pengguna, tetapi Anda memerlukan program untuk benar-benar menghitung, jadi mari kita lakukan selanjutnya.

Lakukan perhitungan

Untuk menambahkan bagian perhitungan program, ubah input pengguna menjadi angka dan terapkan operator aritmatika.

  1. Temukan baris yang terlihat seperti ini:

    let sum = 0
    

    Ubah ke kode berikut:

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

    Simpan perubahan Anda dan jalankan kembali program.

  2. Jalankan perintah dotnet run.

    dotnet run
    
  3. Masukkan 1 dan 2 saat dimintai masukan.

    Anda melihat output yang mirip dengan:

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

Selamat! Program kalkulator Anda berfungsi sebagaimana mestinya.