18 Nisan 2008 Cuma

Artı ya da Tire İşaretiyle Ayrılmış Birden Fazla Sayıyı Toplayan Konson Uygulaması

Aşağıdaki kodu yeni bir Console uygulaması başlatarak Main metodu içine yapıştırın.
----------------------------------------------------------------------

int toplam = 0;
//
Console.WriteLine("Toplanacak sayıları girin");
// girilen metin alınıyor
string girilen = Console.ReadLine();
// metnin içindeki boşluklar alınıyor
girilen = girilen.Replace(" ", "");
// metin içinden sayıları ayrıştırırak bir diziye alıyor
string[] mDegerler = girilen.Split(',','+');
// her bir sayi (henüz string veritipinde) teker teker
// tamsayıya dönüştürülerek toplama ekleniyor.
foreach (string mDeger in mDegerler)
{
// eğer mDeger içinde karakter yoksa, boş metinse bir sonraki
// değişkene geçilir.
if (string.IsNullOrEmpty(mDeger))
{
continue;
}
toplam += int.Parse(mDeger);
}
// Toplam ekrana yazdırılıyor...
Console.Write("Girilen {0} adet sayının toplamı= {1}",
mDegerler.Length,toplam);
//
Console.WriteLine();
Console.WriteLine("Uygulamadan çıkmak için [Enter] tuşuna basın.");
Console.ReadLine();

Hiç yorum yok:

Yorum Gönder