Hai semua, pada artikel ini saya akan membuat kalkulator dasar yang hanya bisa menghitung dua variabel (contoh = 4+6) dengan menggunakan bahasa pemograman C#
Pada program ini saya menggunakan windows form
Pertama, kita design dulu kalkulator dengan menggunakan toolbox
pada kalkulator ini terdiri dari 1 textbox , 10 button untuk (1-9,0),1 button titik, 6 button operator(+,-,*,/,^,=) dan 1 button clear/hapus.
untuk mengganti nama button, klik button yang namanya ingin diganti lalu cari text di properties
untuk lebih detail silahkan lihat video berikut: https://www.youtube.com/watch?v=ILaG9u635Qk
double klik salah satu button ,akan muncul tab baru
lalu masukkan koding berikut diatas “Public Form1()“
string tampil, aksi;
string nilai1 = "0";
string nilai2 = "0";
double hasil = 0;
tampil digunakan untuk menampung data yang akan ditampilkan di textbox
nilai1,nilai2 untuk menampung nilai atau angka
hasil menampung data yang berasal dari perhitung dari variabel nilai1,nilai2
double klik button nomor 1, dan masukkan koding berikut
textBox1.Text = "";
tampil += "1";
textBox1.Text += tampil;
lakukan hal yang sama pada nomor yang lain dan button titik
dengan mengganti value tampil
contoh: button 9 maka kodingnya adalah
textBox1.Text = "";
tampil += "9";
textBox1.Text += tampil;
double klik button bagi dan masukkan koding berikut
nilai1 = tampil;
aksi = "/";
tampil = string.Empty;
lakukan hal yang sama pada button operator yang lain kecual samadengan dengan mengganti value aksi
contoh : button + maka kodingnya adalah
nilai1 = tampil;
aksi = "+";
tampil = string.Empty;
// string.Empty koding ini berfungsi untuk mengosong data agar ketika menginput nilai2 tidak terjadi duplikat data
setelah itu double klik button clear dan masukkan koding beikut
textBox1.Text = "";
tampil = string.Empty;
nilai1 = string.Empty;
nilai2 = string.Empty;
lalu double klik button samadengan dan masukkan koding beikut
nilai2 = tampil;
double x, y;
x = Convert.ToDouble(nilai1);
y = Convert.ToDouble(nilai2);
if (aksi == "+")
{
hasil = x + y;
textBox1.Text = hasil.ToString();
}
else if (aksi == "-")
{
hasil = x - y;
textBox1.Text = hasil.ToString();
}
else if (aksi == "*")
{
hasil = x * y;
textBox1.Text = hasil.ToString();
}
else if (aksi == "^")
{
hasil = Math.Pow(x, y);
textBox1.Text = hasil.ToString();
}
else if (aksi == "/")
{
if (y != 0)
{
hasil = x / y;
textBox1.Text = hasil.ToString();
}
else
{
textBox1.Text = "Infinity";
}
}
//koding if befungsi jika kita menekan button tambah sebelumnya maka koding akan menjalankan aksi tambah saat kita menekan button samadengan
tampil = hasil.ToString();
sekian artikel dari saya,mohon maaf jika ada kesalahan kata atau koding dan terima kasih.