TextBox’a Girilen Sayının Rakamlarını Toplama C#

Sayının Rakamlarını Toplama C#

Soru: textBox’a girilen sayının rakamlarını toplayıp sonucu label3’de gösteren programın kodlarını yazınız.

using System;</p>
using System.Collections.Generic;</p>
using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace rakamları_toplama

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

string deger, gecici;

int toplam = 0;

deger = textBox1.Text;//textbox'a girilen sayıyı deger değişkenine aktarıyoruz

for (int i = 0; i < deger.Length ; i++)//sıfırdan girilen sayının rakam sayısı kadar

//yani 567 sayısı girildiyse 3 defa for döngüsü çalışılır

//çünkü 567 üç rakamlı

{

gecici = deger[i].ToString();//i.ci rakamı gecici değişkenine aktar

toplam = toplam +int.Parse(gecici);//toplam değişkenine gecici değişkenindeki sayıyı ekle

}

label3.Text = toplam.ToString();//label3'de toplam değişkenideki değeri göster

}

}

}

Eğer sayı yerine harf girildiğinde  hata mesajı almamak için try catch kullanabilirsiniz.try-Catch yapısı için detaylı bilgiye http://www.gorselprogramlama.com/hata-yakalama-try-catch-finally-c-net linkinden ulaşabilisiniz.Veya textBox’a sayı girişini engelleyebilirsiniz.Bununla ilgili örnek link :   http://www.gorselprogramlama.com/isdigit-komutu-ile-ilgili-ornek-cnet ikinci farklı örnek link :  http://www.gorselprogramlama.com/textboxi-ondalik-basamaga-ayarlama-sadece-sayi-girisi







Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :
18 Ekim Pazartesi,2010 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C#
  1. melih can
    Eki 18th, 2010 at 14:40 | #1

    Allah Razı Olsun.
    Bu kısa bilgiler bizim gibileri çok ihya ediyor.
    devamını diliyorum.

  2. Nis 1st, 2011 at 17:37 | #2

    teşekkürler…….

  3. Mar 27th, 2012 at 11:40 | #3

    iyi günler ben class kullanarak iki sayıyı toplatıp labela yazmak istiyorum nasıl yapabilirim.Ama toplama işlemini class yapacak.Formdan buttona girip sadece çağırcam veyaa işlem yaptırcam.Aynı zamanda girilen değerleri textboxtan çekmesi lazım.Yardımcı olursanız çok sevinirim

  4. admin
    Mar 30th, 2012 at 15:11 | #4

Yorum Yazın ...

XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>