Arkdaşlar bu dersimizde sayısal programı derlemeye çalışacağız.
sorularınız olur ise mail yada site içi notlardan bana ulaşabilirsiniz.
ilk etapta form mumuza 6 adet label bir grup box ve 1 adet pic.box , 1 adet listbox ekleyelim en son olarak birde buton ekleyelim. ve aşağıdaki işlemleri inceleyerek neyi nereye yazacağımıza kontrol edelim.
kontrol ederek yazmak kodları ıyıce ogrenmenıze yardımcı olacaktır.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) //bu kısmı form load kısmına yazyoruz.
{
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
listBox1.Visible = false;
}
private void button1_Click(object sender, EventArgs e) // bu kısmı da butonun load kısmına yazıyoruz..
{
groupBox1.Text = "Çekiliş Sonuçları";
int[] sayi = new int[6];
Random rnd = new Random();
int sayici = 0;
int rasgele = 0;
while (sayici < 6)
{
rasgele=rnd.Next(1, 50);
if (Array.IndexOf(sayi, rasgele) == -1)
sayi[sayici++] = rasgele;
}
Array.Sort(sayi);
label1.Text = sayi[0].ToString();
label2.Text = sayi[1].ToString();
label3.Text = sayi[2].ToString();
label4.Text = sayi[3].ToString();
label5.Text = sayi[4].ToString();
label6.Text = sayi[5].ToString();
listBox1.Items.Add(sayi[0].ToString() + "-" + sayi[1].ToString() + "-" + sayi[2].ToString() + "-" + sayi[4].ToString() + "-" + sayi[4].ToString() + "-" + sayi[5].ToString());
label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
label4.Visible = true;
label5.Visible = true;
label6.Visible = true;
listBox1.Visible = true;
}
}
}
Yeni başlayan arkadaşlara umarım faydalı olur.
not: tüm dosyaları ile dowloand etmek isteyen arkadaşlar için web e atıp link verebilirim.
C#(Csharp) ile sayısal loto programı yapma
4
●4.491
- 12-01-2010, 22:51:37buyrun size çalışanı

//6 sayı saklar int[] sayilar = new int[6]; Random rnd = new Random(); int counter = 0; while (counter < 6) //ifade true oldupu sürece döngü çalışır { int sayi = rnd.Next(1, 50); if (Array.IndexOf(sayilar, sayi) == -1) { sayilar[counter] = sayi; counter++; } } //sırala Array.Sort(sayilar); //listele label1.Text = sayilar[0].ToString(); label2.Text = sayilar[1].ToString(); label3.Text = sayilar[2].ToString(); label4.Text = sayilar[3].ToString(); label5.Text = sayilar[4].ToString(); label6.Text = sayilar[5].ToString(); - 12-01-2010, 22:58:46bende gayet iyi çalısıyor. tüm dosyalarını paylaşıyım ıstersen bak bır hata vardır mutlakaTuRkMeTriX adlı üyeden alıntı: mesajı görüntüle
