C#: Membuat Aplikasi Kalkulator Sederhana

Kali ini saya akan menjelaskan cara membuat aplikasi kalkulator (sederhana) menggunakan bahasa C#. Kalkulator yang dibuat adalah kalkulator berbasis desktop dan masih berupa operasi dasar aritmatika. Kemudian proses perhitungannya yaitu, kita menginputkan bilangan-bilangan yang ingin dihitung, setelah semuanya selesai diinput, ketika diklik Enter, baru akan muncul hasilnya. Jadi tidak seperti kalkulator-kalkulator pada umumnya yang langsung akan menghitung operasi dari dua bilangan yang diinputkan. šŸ™‚

 

Langsung aja, buka Microsoft Visual Studionya.

Buat project baru, pilihĀ Visual C# > Windows Form Application, kemudian isi nama project dan lokasi projectnya.

Buat desain sedemikian rupa sesuai kreatifitas Anda. Berikut contoh desain yang saya buat:

 

 

 

 

 

 

 

 

 

 

 

 

 

Keterangan:

1. TextBox -> txtOperasi
2. Button -> btnSatu
3. Button -> btnDua
4. Button -> btnTiga
5. Button -> btnClear
6. Button -> btnBack
7. Button -> btnEmpat
8. Button -> btnLima
9. Button -> btnEnam
10. Button -> btnTambah
11. Button -> btnKurang
12. Button -> btnTujuh
13. Button -> btnDelapan
14. Button -> btnSembilan
15. Button -> btnKali
16. Button -> btnBagi
17. Button -> btnNol
18. Button -> btnEnter
19. Button -> btnPersen

 

Kemudian kita ke bagian coding, pertama-tama kita buat dulu methodĀ checkSamaDenganĀ untuk mengecek apakah dalam output textbox terdapat karakter sama dengan (=) atau tidak. Tipe datanya kita buatĀ voidĀ saja, bukan Boolean karena nantinya method ini akan digunakan di beberapa event atau method, jadi untuk mengurangi pengecekan lagi ketika menggunakan Boolean.

 

Kemudian kita buat method checkNol untuk mengecek apakah terdapat angkaĀ 0Ā di setiap awal angka atau tidak. Sama seperti methodĀ checkSamaDengan, method ini kita beri tipeĀ void.

 

Selanjutnya kita buat methodĀ insertSimbol dengan 1 parameterĀ String. Method ini digunakan untuk menambahkan simbol operasi aritmatika dasarĀ (+, -, *, /). Method ini diberi tipeĀ void.

 

Selanjutnya kita buat methodĀ changeKurangToTambah (namanya aneh ya :p) yang digunakan untuk mengubah simbol kurang (-) menjadi (+) dan mengubah angka positif menjadi negatif. Method ini mempunyai 2 parameter bertipe List.

 

Selanjutnya kita buat methodĀ hitung yang digunakan untuk menghitung operasi. Method ini mempunyai parameter-parameter seperti pada methodĀ changeKurangToTambah ditambah dengan 1 parameter bertipe String.

 

Selanjutnya kita buat methodĀ hasil. Method ini digunakan untukĀ memproses operasi aritmatika sedemikian hingga mencetak hasilnya di textbox.

 

Method terakhir yaituĀ reset, untuk mereset hasil ke posisi awal (0).

 

Nah setelah semua method-method di atas dibuat, sekarang kita berikan aksi-aksi (event) pada object-objectnya (button dan form). šŸ™‚

Pertama kita buat event untuk button 1 – button 9.

 

Kemudian kita buat event untuk button 0.

 

Selanjutnya kita buat event pada button operasi aritmatika.

 

Selanjutnya buat event pada button clearĀ untuk mereset hasil.

 

Selanjutnya buat event padaĀ button persen untuk membagi angka yang diinputkan terakhir dengan 100.

 

Selanjutnya, buat eventĀ padaĀ button backĀ untuk menghapus karakter terakhir yang diinputkan.

 

Selanjutnya, buat event padaĀ button enter untuk menghitung operasi aritmatika yang telah diinputkan.

 

Terakhir, kita buat eventĀ padaĀ form ketika form diload.

 

Selesai deh :D, hasilnya seperti berikut ini:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Buat yang mau nyoba aplikasi kalkulatornya, bisa download .exe nya di sini.

Untuk project beserta source codenya di sini.

 

Sekian tutorial kali ini, apabila ada bug atau error dari aplikasi ini, ataupun apabila ada kritik, saran, dan pertanyaan tentang tutorial di atas maupun tutorial-tutorial saya lainnya, silahkan tinggalkan komentar. šŸ™‚

Semoga mudah dimengerti dan semoga bermanfaat.

Terima kasih.

Erik Gunawan

Java Developer, Android Developer, Microsoft Office Specialist, Pengamat One Piece, Blogger, Mahasiswa

Erik Gunawan

Java Developer, Android Developer, Microsoft Office Specialist, Pengamat One Piece, Blogger, Mahasiswa

Leave a Reply

Your email address will not be published. Required fields are marked *

wp-puzzle.com logo