Random sayı üretme methodu ile belli bir değişkene sınırlarını belirledigimiz sayı aralığında rastgele bir değer atanır.
Random sayi üretme methodu:
Random rnd = new Random();
int rastgele_sayi = rnd.Next(100);
şeklinde oluşturulur. bu komut rastgele_sayi değerine 0-100 arası bir değer atayacaktır. rnd.Next(10,20) komutu ise
değişkene 10-19 arası, rnd.Next() konutu ise 0 - sonsuz arası bir değer atayacaktır.
örnek: 1-100 arası random sayı üreten, ve bu sayıyı kullanıcıya tahmin ettirmeye çalışan program;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace random
{
class Program
{
static void Main(string[] args)
{
int rastgele_sayi;
int tahmin=0; /* tahmin değerini kullanıcıdan almadan önce kullanacağımız için bir baslangic
degeri verdik. */
Random rnd = new Random(); /* rnd adlı random sayi oluşturma methodu yarattik. */
rastgele_sayi = rnd.Next(100); /* rastgele_sayi degerine (0-100) arasından önceden
olusturdugumuz rnd komutu ile bir sayi atadik.*/
while(rastgele_sayi != tahmin) /*kullanıcıdan sürekli tahmin alip denetleyeceğimiz için kullanıcı doğru
tahmini giresiye kadar dönecek bir while döngüsü kurduk. kullanıcı
doğru tahminde bulundugunda döngüden çıkılacaktır */
{
Console.Write("0-100 arası tahmin giriniz: ");
tahmin = Convert.ToInt32(Console.ReadLine());
if (tahmin > rastgele_sayi)
Console.WriteLine("sayi kucuk...");
else if (tahmin < rastgele_sayi)
Console.WriteLine("sayi buyuk...");
else
{
Console.Write("Tebrikler Doğru Tahmin"); /* bu koşul gerçekleştiğinde programdan çıkacak.*/
}
}
Console.ReadLine();
}
}
}
No comments:
Post a Comment