Dizi Ortalamasını Bulup Döndüren Metod
Yine temel örneklerden birini yapalım, verilen bir dizinin ortalamasını bulup döndüren bir metod yazalım. Form üzerine bir button nesnesi ekleyerek, Text olayına Ortalama Bul yazalım.
Bu örnekte amaç bir metodun bir diziyi nasıl parametre alacağını göstermektir.
Bu örnekte amaç bir metodun bir diziyi nasıl parametre alacağını göstermektir.
double ortalamaBul(int[] dizi)
{
double toplam=0, sonuc = 0;
for (int i = 0; i < dizi.Length; i++)
{
toplam += dizi[i];
}
sonuc = toplam / dizi.Length;
return (sonuc);
}
Ortalama sonucu küsüratlı olabileceği için ortalamaBul metodunun başına double yazdık. Ardından parametre olarak bir dizinin alınacağını int[] dizi şeklinde belirttik. Sonra bir döngü içinde diziyi baştan sona dolaşarak elemanlarını teker teker topladık. Döngü sonunda da toplam değerini eleman sayısına bölerek ortalama değeri elde ettik.
Form üzerine yerleştirdiğimiz button nesnesine de tıklayarak aşağıdaki kodları yazınız. Burada a ve b olmak üzere iki tane tamsayı dizisi tanımladık. Sonra ortalamaBul(a) ile a dizisini yeni oluşturduğumuz ortalamaBul metoduna gönderdik, dönen ortalama sonuç değerini tutması için ortalama1 değişkeni kullandık.
double ortalama1 = ortalamaBul(a);
Aynı işlemi b dizisi için de yaptık, b dizisinin ortalama sonucunu da ortalama2 değişkeninde tuttuk. Sonra MessageBox.Show ile ekrana mesaj olarak yazdık, burada da double değer olduğu için string'e çevirmeyi unutmuyoruz.
private void button1_Click(object sender, EventArgs e)
{
int[] a = { 10, 20, 30, 40, 50, 60, 70 };
int[] b = { 50, 60, 70, 80 };
double ortalama1 = ortalamaBul(a);
double ortalama2 = ortalamaBul(b);
MessageBox.Show("a dizisinin ortalaması: " + ortalama1.ToString());
MessageBox.Show("b dizisinin ortalaması: " + ortalama2.ToString());
}
Sonraki örneklerimizde bu konuyu daha da pekiştireceğiz. Kalıcı olarak öğrenmek için kodları mutlaka yazmanızı tavsiye ederim.
Mutlu kodlamalar,
Oğuzhan TAŞ
07.03.2022
Sonraki örneklerimizde bu konuyu daha da pekiştireceğiz. Kalıcı olarak öğrenmek için kodları mutlaka yazmanızı tavsiye ederim.
Mutlu kodlamalar,
Oğuzhan TAŞ
07.03.2022
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?