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();
}
}
}

Benzer belgeler