lostyazilim
tr.link

C# İle Hesap Makinesi

10 Mesajlar 2.417 Okunma
acebozum
tr.link

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)
Merhaba arkadaşlar yavaş yavaş C# öğrenmekteyim ve kendimce bir hesap makinesi yaptım. Sizlerle de kodlarını paylaşayım dedim.

İlk olarak projemizi açıyoruz proje ismini Hesap Makinesi olarak ayarlıyor ve form'a

    [*]2 adet textbox
    [*]4 adet buton
    [*]1 adet label

ekliyoruz.
Örneği aşağıda;



Daha sonra ise aşağıdaki kodları kullanıyoruz.

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;

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



private void button1_Click(object sender, EventArgs e)
{
int sayi1 = Convert.ToInt32(textBox1.Text);
int sayi2 = Convert.ToInt32(textBox2.Text);
int sayi3 = sayi1 + sayi2;
label1.Text = sayi3.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
int sayi1 = Convert.ToInt32(textBox1.Text);
int sayi2 = Convert.ToInt32(textBox2.Text);
int sayi3 = sayi1 - sayi2;
label1.Text = sayi3.ToString();
}

private void button3_Click(object sender, EventArgs e)
{
int sayi1 = Convert.ToInt32(textBox1.Text);
int sayi2 = Convert.ToInt32(textBox2.Text);
int sayi3 = sayi1 * sayi2;
label1.Text = sayi3.ToString();
}

private void button4_Click(object sender, EventArgs e)
{
int sayi1 = Convert.ToInt32(textBox1.Text);
int sayi2 = Convert.ToInt32(textBox2.Text);
int sayi3 = sayi1 / sayi2;
label1.Text = sayi3.ToString();
}


}
}

Kodlama, resim bana aittir.
Kaynak: http://ahmettalut.com/csharp-ile-hesap-makinesi
Kanuni

kişi bu mesajı beğendi.

elektronikssl
webimgo

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)
Güzel bir çalışma , tebrikler.
 

 

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)

kilitbilgi adlı üyeden alıntı

Güzel bir çalışma , tebrikler.

Teşekkür ederim, yakında Text dosyasına veri yazmayı anlatacağım.
 

 

ENM ENM Mühendis Kullanıcı
  • Üyelik 13.02.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek Mühendis
  • Konum İstanbul Avrupa
  • Ad Soyad E** M**
  • Mesajlar 179
  • Beğeniler 8 / 11
  • Ticaret 26, (%100)
Elinize sağlık. Hocam işlemleri topla çıkar yazmaktan ziyade simge kullansan daha güzel olur. + ,- gibi mesela. Birde rakamların olduğu buttonlar kullanarak daha da görsel bir hesap makinesi elde edilebilir.
 

 

ekremmentesoglu.com
wmaraci
wmaraci

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)

ENM adlı üyeden alıntı

Elinize sağlık. Hocam işlemleri topla çıkar yazmaktan ziyade simge kullansan daha güzel olur. + ,- gibi mesela. Birde rakamların olduğu buttonlar kullanarak daha da görsel bir hesap makinesi elde edilebilir.

Haklısınız, deiğim gibi daha yeni başladım ve hem ben tekrar etmiş olurum hem de faydalanılır diye paylaştım. O sayılar klavye tuş komutlarıyla olur ancak şuan bu bilgim yok.
 

 

ENM ENM Mühendis Kullanıcı
  • Üyelik 13.02.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek Mühendis
  • Konum İstanbul Avrupa
  • Ad Soyad E** M**
  • Mesajlar 179
  • Beğeniler 8 / 11
  • Ticaret 26, (%100)

ahmettalut adlı üyeden alıntı

Haklısınız, deiğim gibi daha yeni başladım ve hem ben tekrar etmiş olurum hem de faydalanılır diye paylaştım. O sayılar klavye tuş komutlarıyla olur ancak şuan bu bilgim yok.


başarılar o zaman şimdiden hocam.. nice güzel projelere o zaman..
4531

kişi bu mesajı beğendi.

ekremmentesoglu.com

Kanuni Kanuni WM Aracı E-Mail Onaysız
  • Üyelik 09.03.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Müh
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 767
  • Beğeniler 242 / 241
  • Ticaret 12, (%100)
İyi bir başlangıç. int sayı1 ve sayı2'yi en yukarıda (namespacelerden sonra) tanımlarsan program daha hızlı çalışacaktır. Şu şekilde:

static int sayı1=Convert.ToInt32(textBox1.Text);
 

 

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)

Enes Yiğit adlı üyeden alıntı

İyi bir başlangıç. int sayı1 ve sayı2'yi en yukarıda (namespacelerden sonra) tanımlarsan program daha hızlı çalışacaktır. Şu şekilde:

static int sayı1=Convert.ToInt32(textBox1.Text);

Bilgi için teşekkürler. Uygulayacağım.
 

 

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 10.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Developer
  • Konum Konya
  • Ad Soyad M** A**
  • Mesajlar 1120
  • Beğeniler 1086 / 244
  • Ticaret 1, (%100)
[Öneri]:

Label1'in yanına bir label daha koy, sonucu label2'ye yazdırsın. Programcı olarak düşünürsen bir problem yok ama kullanıcı olarak düşünüldüğünde problem :)
 

 

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)

Cash adlı üyeden alıntı

[Öneri]:

Label1'in yanına bir label daha koy, sonucu label2'ye yazdırsın. Programcı olarak düşünürsen bir problem yok ama kullanıcı olarak düşünüldüğünde problem :)

Tabi dediğiniz yapılabilir. Sonuç : 100 tarzında ancak bu örnek bir kodlama zaten yapmak isteyen arkadaşlar geliştirebilir.
Muhsin ASLAN

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al