C# ile Hesap Makinesi Yapımı

C# ile hesap makinesi yapımını gerçekleştirelim. Gerekli form elemanlarını ve butonları ekledikten sonra kullanışlı bir hesap makinesi oluşturabiliriz. Öncelikle gerekli kütüphaneleri dahil etmeyi unutmayalım ve kodları yazmaya başlayalım.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

 

Kütüphane ayarlarımız bu şekilde olacak şimdi projenin geri kalan kısmını yazalım.

namespace WindowsFormsApplication19
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

double sayi1;
double sayi2;
double sayi3;
char islem;

private void button8_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "4";
}

private void button12_Click(object sender, EventArgs e)
{
string deger = textBox1.Text;
textBox1.Text = " ";
sayi1 = Convert.ToInt32(deger);
islem = '+';
}

private void btn_0_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "0";
}

private void btn_1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "1";
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void btn_2_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "2";
}

private void btn_3_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "3";
}

private void btn_5_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "5";
}

private void btn_6_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "6";
}

private void btn1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "7";
}

private void btn_8_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "8";
}

private void btn_9_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "9";
}

private void btn_esittir_Click(object sender, EventArgs e)
{
if (sayi2 != null)
{
string deger2 = textBox1.Text;
textBox1.Text = " ";
sayi2 = Convert.ToInt32(deger2);
if (islem == '*')
{
double sonuc = sayi1 * sayi2;
textBox1.Text = sonuc.ToString();
}
if (islem == '+')
{
double sonuc = sayi1 + sayi2;
textBox1.Text = sonuc.ToString();
}
if (islem == '-')
{
double sonuc = sayi1 - sayi2;
textBox1.Text = sonuc.ToString();
}
if (islem == '/')
{
double sonuc = sayi1 / sayi2;
textBox1.Text = sonuc.ToString();
}
}
}

private void btn_carp_Click(object sender, EventArgs e)
{
string deger = textBox1.Text;
textBox1.Text = " ";
sayi1 = Convert.ToInt32(deger);
islem = '*';
}

private void btn_cikar_Click(object sender, EventArgs e)
{
string deger = textBox1.Text;
textBox1.Text = " ";
sayi1 = Convert.ToInt32(deger);
islem = '-';
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = " ";
}
}
}

 

C# ile uygulamalardan bir tanesini de bu şekilde yapmış olduk. Kullanışlı bir hesap makinesi yapımı ile kendinizi iyi oranda geliştirebilirsiniz. Herkese iyi çalışmalar dilerim.

AuthorHarun ALP

Bu adam , bilgi sahibi olduğu konularda makalelerini daha bilgilendirici hale getirip görseller ile süslüyor ve seo uyumlu makaleler ortaya çıkarıyor. Güncel webmaster konularını işlemekten keyif alıyor ve genelde her makale aslında bir sorunun çözümü niteliğinde.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir