Bunu yapmak için windows formumuza bir buton, bir listbox, 6 tane
label ekliyoruz. Butona bastığımızsa 1-49 arasındaki sayılar listbox'ta
diziliyor. Sonra bunları teker teker label'lara yazdırıyoruz.
/**************************************-------------------------------------------------------*****************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _10SubatUygulama3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
;
}
private void btnCekilis_Click(object sender, EventArgs e)
{
// 6 sayılıkbir dizi oluşturuyoruz
int[] sayilar = new int[6];
//sayılar rasgele seçilmesi için random değer oluşturuyoruz
Random rnd = new Random();
int sayac = 0;
//burada bir sayaç tutuyoruz
//6 defa rasgele sayı seçsin diye
while (sayac < 6)
{
//1-50 arasında rasgele sayı seçiyor
int rasgeleSayi = rnd.Next(1, 50);
//bu sayıları sonra kontrol ediyor aynısı varmı diye
bool VarMi = sayilar.Contains(rasgeleSayi);
if (VarMi == false)
{
//aynı sayıdan yoksa bunu dizinin içine yazıyor
sayilar[sayac] = rasgeleSayi;
sayac++;
}
}
Array.Sort(sayilar);
listBox1.DataSource = sayilar;
int sira = 0;
//burada ise 6 sayı labelara yazdırılıyor
foreach (Label lbl in panel1.Controls)
{
lbl.Text = sayilar[sira].ToString();
sira++;
}
//}
}
}
}
uygulama örneğini buradan indirebilirsiniz: https://hotfile.com/dl/224327261/8c3bd30/10SubatUygulama3.rar.html
/**************************************-------------------------------------------------------*****************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _10SubatUygulama3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
;
}
private void btnCekilis_Click(object sender, EventArgs e)
{
// 6 sayılıkbir dizi oluşturuyoruz
int[] sayilar = new int[6];
//sayılar rasgele seçilmesi için random değer oluşturuyoruz
Random rnd = new Random();
int sayac = 0;
//burada bir sayaç tutuyoruz
//6 defa rasgele sayı seçsin diye
while (sayac < 6)
{
//1-50 arasında rasgele sayı seçiyor
int rasgeleSayi = rnd.Next(1, 50);
//bu sayıları sonra kontrol ediyor aynısı varmı diye
bool VarMi = sayilar.Contains(rasgeleSayi);
if (VarMi == false)
{
//aynı sayıdan yoksa bunu dizinin içine yazıyor
sayilar[sayac] = rasgeleSayi;
sayac++;
}
}
Array.Sort(sayilar);
listBox1.DataSource = sayilar;
int sira = 0;
//burada ise 6 sayı labelara yazdırılıyor
foreach (Label lbl in panel1.Controls)
{
lbl.Text = sayilar[sira].ToString();
sira++;
}
//}
}
}
}
uygulama örneğini buradan indirebilirsiniz: https://hotfile.com/dl/224327261/8c3bd30/10SubatUygulama3.rar.html
Hiç yorum yok :
Yorum Gönder