Membuat Kalkulator Sederhana di C#

Dalam tutorial ini, kita akan membuat aplikasi kalkulator berbasis konsol sederhana dalam C#. Program ini akan memungkinkan pengguna untuk melakukan operasi aritmatika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Di akhir tutorial ini, Anda akan memiliki pemahaman yang lebih baik tentang masukan pengguna, pernyataan kondisional, dan metode dalam C#.

Menyiapkan Proyek

Mulailah dengan membuat proyek aplikasi konsol baru di Visual Studio:

  1. Buka Visual Studio dan pilih Buat proyek baru.
  2. Pilih Aplikasi Konsol (.NET Core) atau Aplikasi Konsol (.NET Framework) lalu klik Berikutnya.
  3. Beri nama proyek Anda "SimpleCalculator" dan klik Buat.

Menulis Kode Kalkulator

Sekarang, mari kita tulis kode untuk kalkulator kita. Buka file Program.cs dan ganti kode yang ada dengan yang berikut ini:

using System;

namespace SimpleCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Simple Calculator!");
            Console.WriteLine("Choose an operation:");
            Console.WriteLine("1. Addition");
            Console.WriteLine("2. Subtraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");

            int operation = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter the first number:");
            double num1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter the second number:");
            double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0;

            switch (operation)
            {
                case 1:
                    result = Add(num1, num2);
                    break;
                case 2:
                    result = Subtract(num1, num2);
                    break;
                case 3:
                    result = Multiply(num1, num2);
                    break;
                case 4:
                    result = Divide(num1, num2);
                    break;
                default:
                    Console.WriteLine("Invalid operation.");
                    return;
            }

            Console.WriteLine("The result is: " + result);
        }

        static double Add(double a, double b) => a + b;
        static double Subtract(double a, double b) => a - b;
        static double Multiply(double a, double b) => a * b;
        static double Divide(double a, double b) => a / b;
    }
}

Memahami Kode

Mari kita bahas komponen utama program kalkulator ini:

  • menggunakan Sistem;: Baris ini mengimpor namespace Sistem, yang memungkinkan kita menggunakan kelas dan metode umum.
  • static void Main(string[] args): Ini adalah titik masuk aplikasi tempat eksekusi program dimulai.
  • Console.WriteLine(): Metode ini digunakan untuk menampilkan teks ke konsol.
  • Convert.ToInt32() dan Convert.ToDouble(): Metode ini mengonversi masukan pengguna dari string ke tipe numerik.
  • switch (operasi): Pernyataan ini mengevaluasi pilihan pengguna dan mengeksekusi operasi aritmatika yang sesuai.
  • Metode aritmatika: Tambah, Kurangi, Kalikan, dan Bagi adalah metode yang melakukan perhitungan dan mengembalikan hasil.

Mengkompilasi dan Menjalankan Kalkulator

Untuk mengkompilasi dan menjalankan aplikasi kalkulator Anda, ikuti langkah-langkah berikut:

  1. Tekan F5 atau klik tombol Start di Visual Studio untuk membangun dan menjalankan program Anda.
  2. Ikuti petunjuk di jendela konsol untuk memilih operasi dan memasukkan dua angka.
  3. Kalkulator akan menampilkan hasil operasi yang Anda pilih.

Kesimpulan

Anda telah berhasil membuat aplikasi kalkulator sederhana dalam C#. Tutorial ini membahas cara menerima masukan pengguna, melakukan operasi aritmatika dasar, dan menggunakan metode untuk mengatur kode Anda. Anda dapat lebih menyempurnakan aplikasi ini dengan menambahkan lebih banyak fitur, seperti penanganan kesalahan, dukungan untuk lebih banyak operasi, atau bahkan antarmuka pengguna grafis.

Langkah Berikutnya

Pertimbangkan hal berikut untuk memperluas pengetahuan Anda:

  • Terapkan penanganan kesalahan untuk mengelola pembagian dengan nol.
  • Tambahkan fungsionalitas untuk perhitungan yang lebih rumit, seperti eksponensial atau akar kuadrat.
  • Jelajahi cara membangun antarmuka pengguna grafis menggunakan Windows Forms atau WPF.