Sayilarin kaç basamakli oldugunu gösteren bir windows uygulamasi yapalim. Öncelikle, sayinin basamak sayisini hesaplayan bir formül düsünecek olursak;

herhangi bir sayiyi sürekli 10 ’a bölersek ve sonuç 0 ’dan büyük oldugu sürece, sayimizin basamak sayisini hesaplamis oluruz. Sayimizi kaç kez bölmüssek, basamak sayisi da o kadar olmus olur. Simdi bu ifadenin kodlamasini yapalim.

Butonun Click Event’ine asagidaki kodlari yazalim;

private void btnHesapla_Click(object sender, EventArgs e)
{
// Asagida Herhangi Bir Sayiyi Ele Alalim, ve Her Defasinda 10’a Bölelim:
// Sonuç, INT Tipinde Daima Tamsayi Verecektir:
// 12986
// 1298
// 129
// 12
// 1
// 0

// Her Defasinda Sayiyi 10 ’a Böldügümüzde Sonuç 0’dan Büyük oldugu SÜRECE.. Kaç Kez Bölersek O Kadar Basamak Sayisi Vardir:

try
{
int sonuc = Convert.ToInt32(txtSayi.Text);
int sayac = 0;
while (sonuc > 0)
{
sonuc = sonuc / 10;
sayac++;
}
MessageBox.Show(txtSayi.Text + " Sayisi " + sayac + " Basamaklidir");
}
catch (Exception)
{
MessageBox.Show("Lütfen Bir Sayi Giriniz..!");
txtSayi.Focus();
}
}

Görüldügü gibi herhangi bir sayinin kaç basamakli oldugunu bulmak bu kadar kolay ;D


Kaynak: Bu Örnek, Bilge Adam egitimi Sirasinda Türkay Ürkmez Tarafindan Yapilmis ve Yazilimcik.com ailesi tarafindan gelistirilmistir.