SAYISAL LOTO PROGRAMI ( 1-50 arası rastgele 6 adet sayı
Transkript
SAYISAL LOTO PROGRAMI ( 1-50 arası rastgele 6 adet sayı
SAYISAL LOTO PROGRAMI ( 1-50 arası rastgele 6 adet sayı üretiyoruz) namespace Sayisal_Loto_08_05_2015 { public partial class Form1 : Form { // Boyutu 6 olan int array’ i tanımlayın. int[] sayilar = new int[6]; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // Random() sınıfından r nesnesi örnek alınarak türetilir. Random r = new Random(); int counter = 0; //Bir while döngüsü tanımlayın ve koşul olarak counter<6 olarak belirtin. while (counter < 6) { //int tipinden bir değişken oluşturun ve değerini Random değişkenin //1 ile 49 arası ürettiği tamsayıya eşitleyin. int sayi = r.Next(1, 50); //Sayi adlı değişkenin değerinin sayilar adlı dizide var olup olmadığını //Array.IndexOf metodu ile kontrol edin. if (Array.IndexOf(sayilar, sayi) == -1) { sayilar[counter] = sayi; counter++; } } Array.Sort(sayilar); foreach (int item in sayilar) { listBox1.Items.Add(item); } } private void button2_Click(object sender, EventArgs e) { // Temizleme işlemi Array.Clear(sayilar, 0, 6); listBox1.Items.Clear(); } } }