Merhaba arkadaşlar bugün sizlere birbirinden farklı Random sayı üretmeyi göstereceğim.
Kodumuz bu şekilde:
int[] sayilar= new int[10];//burada int dizisi oluşturuyoruz.Dizinin eleman sayısı ise 10 (on).
Random r = new Random();// "r" adında bir Random değişkeni atıyoruz.
int i = 0;// "i" adında bir int değişkeni atıyoruz ve değişkenin değerini 0 (sıfır)yapıyoruz.
//while döngüsü oluşturuyoruz .Bu döngüde içinde yazmış olduğumuz
//koşul sağlandığı sürece sürekli kendini tekrar eder.
while (i < 10)// "i" ,10 den küçük olduğu sürece döngüye devam eder.
{
int sayi = r.Next(0, 50);// 0 ile 50 arasında rasgele bir sayı üretip onu "sayi" değişkenine atar.
if (sayilar.Contains(sayi))// "sayilar" dizisinin içinde "sayi" nın değeri olup olmadığını kontrol eder.
continue;// Eğer var ise döngünün içindeki başka hiçbir koda bakmadan devam eder.
sayilar[i] = sayi;//Burada "sayi"değişkeninin değerini "sayilar"dizisinin "i" ninci elemanına atıyoruz.
// Yani "i" 5 ise "sayilar" dizisinin 5. elemanına(sayilar[5]) .
i++;// "i" değişkeninin değerini 1 arttırıyoruz.Açılımı şu şekildedir ( i= i + 1 ;)
}//Burada ise koşulu kontrol eder ve koşul sağlanıyor ise devam eder ,sağlanmıyor ise döngü biter.
Array.Sort(sayilar);//Burada diziyi küçükten büyüğe sıralar.
foreach (int sayi in sayilar)//Burada dizi içindeki sayıları sırasıyla "sayi"değişkenine atar.
Console.WriteLine(sayi);// "sayi" değişkenini yazdırır
Console.ReadKey();//Konsol uygulamasını sonlandırmak için sizden herhangi bir tuşa basmanızı bekler.
Evet arkadaşlar bugünlük bu kadar kodların ne işe yaradığını açıklama satırı olarak sırasıyla yazdım umarım
yardımcı olabilmişimdir.Kalın sağlıcakla 😁