18 Temmuz 2008 Cuma

C# Hesap Makinası



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;
namespace HesapMakinasi2
{
public partial class Form1 : Form
{
double a;
double b;
string islem = "";
bool IsNumeric(string text)
{
try
{
int sayi = Convert.ToInt32(text);
return true;
}
catch
{
return false;
}
}
public Form1()
{
InitializeComponent();
}
private void button11_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
islem = "+";
}
}
private void btn08_Click(object sender, EventArgs e)
{
try
{

textBox1.Text += btn08.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btn01_Click(object sender, EventArgs e)
{
try
{
textBox1.Text += btn01.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn02_Click(object sender, EventArgs e)
{
try
{


textBox1.Text += btn02.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btnCarp_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
islem = "*";
}
}
private void btnEsittir_Click(object sender, EventArgs e)
{
try
{

double c = 0;
if (islem == "+")
{
c = a + b;
}
else if (islem == "-")
{
c = a - b;
}
else if (islem == "*")
{
c = a * b;
}
else if (islem == "/")
{
c = a / b;
}
else if (islem == "%")
{
c = a % b;
}

textBox1.Text = c.ToString();
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}

}
private void btnCikar_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
islem = "-";
}
}
private void btnBol_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
islem = "/";
}
}
private void btnMod_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
islem = "%";
}
}
private void btn00_Click(object sender, EventArgs e)
{
try
{

textBox1.Text += btn00.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn09_Click(object sender, EventArgs e)
{
try
{

textBox1.Text += btn09.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn07_Click(object sender, EventArgs e)
{
try
{

textBox1.Text += btn07.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn06_Click(object sender, EventArgs e)
{
try
{

textBox1.Text += btn06.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn05_Click(object sender, EventArgs e)
{
try
{
textBox1.Text += btn05.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn04_Click(object sender, EventArgs e)
{
try
{

textBox1.Text += btn04.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}
private void btn03_Click(object sender, EventArgs e)
{
try
{



textBox1.Text += btn03.Text;
b = Convert.ToDouble(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}

private void btnKok_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
double x, y;
x = Convert.ToDouble(textBox1.Text);
y = Math.Pow(x, 2);
textBox1.Text = "";
textBox1.Text = textBox1.Text + y;
}
}
private void btnNokta_Click(object sender, EventArgs e)
{
if (IsNumeric(textBox1.Text))
{
textBox1.Text = textBox1.Text + ".";
}
}
private void btnArtiEksi_Click(object sender, EventArgs e)
{
string sayi = textBox1.Text;
string girilendeger = sayi.Substring(0, 1);
if (girilendeger == "-")
{
textBox1.Text = sayi.Remove(0, 1);
}
else
{
textBox1.Text = "-" + sayi;

}
}
private void btnTemizle_Click(object sender, EventArgs e)
{
try
{
textBox1.Clear();
textBox1.Focus();
}
catch (Exception ex)
{
MessageBox.Show(" Ltfen Rakam Giriniz! Hata Mesaj: " + ex.Message);
}
}

private void btn1x_Click(object sender, EventArgs e)
{
double sayi = Convert.ToDouble(textBox1.Text);
textBox1.Text = Math.Floor(sayi).ToString();

}
}
}

Hiç yorum yok: