Ultra Üye
C# Hesap Makinesi Yapma
[font=Lora, sans-serif]
Bağlantıları görmek için lütfen
Giriş Yap
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;[/FONT]
[font=Lora, sans-serif]namespace C_Sharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string islem = String.Empty;
public double sayi1 = 0; //Burada sayi1 değişkenini tanımlıyoruz.
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = “1”;
}[/FONT]
[font=Lora, sans-serif]private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = “2”;
}[/FONT]
[font=Lora, sans-serif]private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = “3”;
}[/FONT]
[font=Lora, sans-serif]private void button4_Click(object sender, EventArgs e)
{
textBox1.Text = “4”;
}[/FONT]
[font=Lora, sans-serif]private void button5_Click(object sender, EventArgs e)
{
textBox1.Text = “5”;
}[/FONT]
[font=Lora, sans-serif]private void button6_Click(object sender, EventArgs e)
{
textBox1.Text = “6”;
}[/FONT]
[font=Lora, sans-serif]private void button7_Click(object sender, EventArgs e)
{
textBox1.Text = “7”;
}[/FONT]
[font=Lora, sans-serif]private void button8_Click(object sender, EventArgs e)
{
textBox1.Text = “8”;
}[/FONT]
[font=Lora, sans-serif]private void button9_Click(object sender, EventArgs e)
{
textBox1.Text = “9”;
}[/FONT]
[font=Lora, sans-serif]private void textBox1_TextChanged(object sender, EventArgs e)
{[/FONT]
[font=Lora, sans-serif]}[/FONT]
[font=Lora, sans-serif]private void button10_Click(object sender, EventArgs e)
{
textBox1.Text = “0”;
}[/FONT]
[font=Lora, sans-serif]private void button11_Click(object sender, EventArgs e)
{
textBox1.ResetText();
}[/FONT]
[font=Lora, sans-serif]private void button18_Click(object sender, EventArgs e)
{[/FONT]
[font=Lora, sans-serif]{
int sayi1 = Convert.ToInt32(this.textBox1.Text);
double sonuc = sayi1 * sayi1; //Karesini alma kodu
Bağlantıları görmek için lütfen
Giriş Yap
textBox1.Text = sonuc.ToString();
}[/FONT]
[font=Lora, sans-serif]}[/FONT]
[font=Lora, sans-serif]private void button17_Click(object sender, EventArgs e)
{
int sayi1 = Convert.ToInt32(this.textBox1.Text);
double sonuc = Math.Sqrt(sayi1); //Karekökünü alma kodu
Bağlantıları görmek için lütfen
Giriş Yap
textBox1.Text = sonuc.ToString();
}[/FONT]
[font=Lora, sans-serif]private void Form1_Load(object sender, EventArgs e)
{[/FONT]
[font=Lora, sans-serif]}[/FONT]
[font=Lora, sans-serif]private void Ekle(object sender, EventArgs e)
{
textBox1.Text += (sender as Button).Text;
}[/FONT]
[font=Lora, sans-serif]private void İslem(object sender, EventArgs e)
{
{
islem = (sender as Button).Text;
sayi1 = Convert.ToDouble(textBox1.Text); [/FONT]
[font=Lora, sans-serif]}[/FONT]
[font=Lora, sans-serif]}[/FONT]
[font=Lora, sans-serif]private void button12_Click(object sender, EventArgs e)
{[/FONT]
[font=Lora, sans-serif]{
double sayi2 = Convert.ToDouble(textBox1.Text); //İkinci sayıyı tanımlıyoruz.
double sonuc = 0;
switch (islem) //Burada switch case yöntemiyle toplama, çıkarma, çarpma, bölme işlemlerini tanımlıyoruz.
{
case “+”:
sonuc = sayi1 + sayi2;
Bağlantıları görmek için lütfen
Giriş Yap
break;
case “-“:
sonuc = sayi1 – sayi2;
break;
case “*”:
sonuc = sayi1 * sayi2;
break;
case “/”:
sonuc = sayi1 / sayi2;
break;[/FONT]
[font=Lora, sans-serif]default:
MessageBox.Show(“İşlem seçmelisiniz!”, “Hata”); //Herhangi bir işlem yapılmadan “=” basıldığında çıkacak uyarı.
break;
}
textBox1.Text = sonuc.ToString(); //Sonuç yazısının gözüktüğü yer.
}
}[/FONT]
[font=Lora, sans-serif] [/FONT]
[font=Lora, sans-serif]}
}[/FONT]