C# random number / rastgele sayı üretme, C# ile rastgele sayı nasıl üretilir ona kısaca cevap buluyor olacağız.
C# random number / rastgele sayı üretme nasıl yapılır?
Random class’ı kullanarak rastgele sayı üreteceğiz. Basit bir şekilde Random sınıfından yeni bir instance’ı şu şekilde alıyoruz.
1 | Random random = new Random(); |
Üstteki random örneğini kullanarak altta göreceğiniz gibi Next adındaki metodu kullanarak 2 sayı arasında bir değer üretilmesini sağlıyoruz.
1 | r.Next(20,50); |
Üstteki kodda göreceğiniz gibi her Next metodu kullanımında 20 ile 50 arasında bir sayı üretebiliyor olacağız.
Kodumuzun son halin ise şu şekildedir.
C#
1 2 3 4 5 6 7 8 9 10 11 | using System; public class Program { public static void Main() { Random random = new Random(); int number = random.Next(20, 50); Console.WriteLine("Rastgele Sayı = " + number); } } |
Üstteki kodda görebileceğiniz gibi 20 ile 50 arasında bir sayı üretip, konsol çıktısı olarak gösteriyoruz.
Demo
Üstte yer alan örnek kod bloğumuzun nasıl çıktı verdiğini alttaki demo dan görebilirsiniz.
Üstteki kodda tek sayı üretiliyordu ama biz bunu rastgele belirleyeceğimiz uzunlukta sayı üretilmesini sağlayacalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using System; public class Program { public static void Main() { Console.WriteLine("Rastgele Sayı = " + RandomNumber(6)); } public static string RandomNumber(int size) { var random = new Random(); var result = String.Empty; for (int i = 0; i < size; i++) { result += random.Next(0, 10); } return result; } } |
Üstteki kod bloğundan görebileceğiniz gibi 6 karakter uzunlukta bir sayı üretilmesini ve sonuç olarak her bir üretilen sayının string olarak birleştirilmiş olarak çıktısını sağlıyoruz. Bu kod bloğunun demosuna ise ayrıca bir göz atalım hemen.
Sonuç
Gördüğünüz gibi makale içerisinde rastgele tek sayı üretme yada birden fazla rastgele üretilmiş sayıdan oluşturulmuş string sonuç nasıl üretilir göreceğiz. Eğer ihtiyacınız daha farklı bir şey ise lütfen yorum alanında yazmayı ihmal etmeyiniz. Yorum alanına sadece ihtiyacı değil, eksik gördüğünüz noktalarıda iletmeyi ihmal etmeyiniz.
📚 İlginizi Çekebilecek Diğer Makaleler
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.
Merhaba peki 01.15 yada 10.21 yada 12.11 gibi ve de kesirli 4 haneden üstü olmayacak şekilde nasıl yapabiliriz