Diziler, C# programlama dilinde sıkça kullanılan ve aynı türden verileri bir arada tutan veri yapılarıdır. Bu yazıda, C# dizileri ve rastgele sayı üretimi gibi konuları ele alarak, pratik bir örnek üzerinden dizilerle nasıl çalışılacağını açıklıyoruz.
Diziler: Tanım ve Kullanım Alanları
C# dilinde diziler, aynı veri türünden birden fazla öğeyi saklamak için kullanılır. Bir dizi oluşturmak için dizinin eleman sayısını belirlemek ve bu elemanları tutacak uygun veri tipini tanımlamak gerekir.
Örneğin:
int[] numbers = new int[10];
Bu kod, 10 elemanlı bir int
dizisi oluşturur.
Rastgele Sayılar ve Diziler
Programlamada, rastgele sayı üretimi genellikle oyunlar, simülasyonlar ve veri analizi gibi alanlarda kullanılır. C#’ta rastgele sayılar üretmek için Random
sınıfı kullanılır. Örneğin:
Random random = new Random();
int randomNumber = random.Next(1, 1000);
Bu kod, 1 ile 1000 arasında bir rastgele sayı üretir ve bunu bir diziye atar.
Dizi Elemanlarını Analiz Etme
Bir diziye atanan rastgele sayıların analizi, programlama mantığınızı geliştirmek için mükemmel bir pratiktir. Örneğin, bir dizi oluşturup bu dizideki sayıların basamak sayılarını sınıflandırabilirsiniz:
- 1 basamaklı: 1-9
- 2 basamaklı: 10-99
- 3 basamaklı: 100-999
Aşağıdaki döngüyle dizideki sayılar üzerinde işlem yapabilirsiniz:
int singleDigit = 0, doubleDigit = 0, tripleDigit = 0;
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] < 10) singleDigit++;
else if (numbers[i] < 100) doubleDigit++;
else tripleDigit++;
}
Sonuçların Konsolda Görüntülenmesi
Sonuçları konsola yazdırmak için Console.WriteLine
fonksiyonunu kullanabilirsiniz. Örneğin:
Console.WriteLine($"1 Basamaklı Sayılar: {singleDigit}");
Console.WriteLine($"2 Basamaklı Sayılar: {doubleDigit}");
Console.WriteLine($"3 Basamaklı Sayılar: {tripleDigit}");
Bu örnek, dizi elemanları üzerinde analiz yapmayı öğrenmeniz için mükemmel bir başlangıçtır.
Sonuç
C#’ta diziler ve rastgele sayı üretimi, programlama mantığını kavramak için harika araçlardır. Bu konuları bir arada ele alarak, hem veri saklama hem de veri analizi süreçlerini öğrenebilirsiniz. C# dizileri ile çalışırken, döngüler ve koşullu ifadeleri kullanarak pratik yapmayı ihmal etmeyin.