8 Haziran 2010 Salı

C# ile piyango çekilişi

Diyelim ki elimizdeki 15 kişiden 3 kişiye tamamen rastgele olarak bir torbadan çekiyormuş gibi ödül vermek istiyoruz, talihlileri seçmek için şöyle yapabiliriz :

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random yeni = new Random();
ArrayList adaylar = new ArrayList();
adaylar.AddRange(new string[]
{
"Cem", "Tolga", "Ali", "Ayşe", "Burak",
"Leyla", "Demir", "Esra", "Erhan", "Abdullah",
"Serpil", "Yiğit", "İnci", "Atilla", "Zarife"
});

Random secelim = new Random();
int baslat = 0;
int x = 0;
string[] sanslilar = new string[4];

for (x = 0; x <= 2; x++)
{
baslat = secelim.Next(0, adaylar.Count - 1);
sanslilar[x] = adaylar[baslat].ToString();
adaylar.RemoveAt(baslat);
}
for (x = 0; x <= 2; x++)
{
Console.WriteLine(x + 1 + ".kazanan: " + sanslilar[x]);
}

Console.ReadLine();
}
}
}