Skip to main content

AccessTr.neT M.



c# dilinde toplama

Çözüldü #1
11bp1057 değerinde bir veride tek rakamların toplamını almam gerekiyor.
yardımcı olabilecek arkadaşlara şimdiden tşk ederim.

Cevapla
Çözüldü #2
Son Düzenleme: 28/01/2013, 03:26, Düzenleyen: goldmoon07.
Aradaşım yukarda verdiğin sorunun cevabı umarım yardımcı olabilmişimdir.
Visual Studio 2010 ultimate .Net 3.5' de yapılmıştır.

Kod:
        private void button1_Click(object sender, EventArgs e)
        {
            string deger = textBox1.Text;
            double karakter, toplam = 0;
            for (int i = 0; i < deger.Length; i++)
            {
                try // Bu bloğa almamdaki amaç sayı dışındaki girişler olduğu zaman hatayı yakalayarak hata vermemesidir.
                {
                    karakter = double.Parse(deger.Substring(i, 1));
                 if (karakter % 2 == 1)
                {
                    toplam += karakter;
                } 
                }
                catch (Exception)
                {                  
                }            
            }
            MessageBox.Show("Toplama Sonucu: " + toplam.ToString(),"Sonuç Ekranı",MessageBoxButtons.OK,MessageBoxIcon.None);



Arkadaşım Biraz daha geliştirdim istersen bunları da ekleyebilirsin. Kodlar açağıda;

Kod:
private void button1_Click(object sender, EventArgs e)
        {
            string deger = textBox1.Text,  karakterler = "";
            double karakter, toplamTek = 0, toplamCift = 0, karakterSayisi = 0;
            for (int i = 0; i < deger.Length; i++)
            {
                try // Bu bloğa almamdaki amaç sayı dışındaki girişler olduğu zaman hatayı yakalayarak hata vermemesidir.
                {
                    karakter = double.Parse(deger.Substring(i, 1));
                    if (karakter % 2 == 1) //Eğer tek sayı ise
                    {
                        toplamTek += karakter;
                    }
                    else //Tek sayı değil ise
                    {
                        toplamCift += karakter;
                    }
                }
                catch (Exception) // Sayı dışında bir karakter girilmiş ise bu blog çalışır. Buraya FormatException da yazılabilirdi.
                {
                    karakterler += deger.Substring(i, 1);
                    karakterSayisi++; //Burada ise her sayı dışı karakterde bir arttırarak kaç karakter olduğu bulunur.
                }
            }
            label4.Text=toplamTek.ToString();
            label5.Text = toplamCift.ToString();
            label6.Text = karakterler.ToString() + " -- Sayı olmayan karakter sayısı: " + "\"" + karakterSayisi + "\"";
            label7.Text = deger.Length.ToString();
        }


Ekran görüntüsü ve program ekte var. Kolay gelsin. Rayof

.rar Toplama.rar (Dosya Boyutu: 38,21 KB | İndirme Sayısı: 3)
Cevapla
...........
Çözüldü #3
tşk ederim çok yardımcı oldun.. saol

Cevapla
Çözüldü #4
Rica ederim. Kolay gelsin.

Cevapla
...........

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da