05 Eki 2008
C# ile random sayı atma çekme programı
sayısal loto için işinize yarar aynı gelmiyor sayılar basit ama güzel bir program
buyrun kodlar

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Threading;
using System.Media;
namespace sayıuretmecıkarmamakinesi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
otomatiksayı_uret nesne_olustur = new otomatiksayı_uret();
SoundPlayer ses_cal;
private void button1_Click(object sender, EventArgs e)
{
nesne_olustur.uretilen_sayılarıeklemethodu(Convert .ToInt32(textBox1.Text));
textBox1.Enabled = false;
button1.Visible = false;
label2.Visible = false;
button2.Visible = true;
label3.Visible = true;
listBox1.Visible = true;
}
private void button2_Click(object sender, EventArgs e)
{
if (nesne_olustur.uretilen_sayılar.Count >=1)
{
ses_cal = new SoundPlayer("ding.wav");
nesne_olustur.uretilen_sayıları_torbadanalma_metho du();
listBox1.Items.Add(nesne_olustur.c);
label1.Text = "Torbadan cekilen sayı=" + nesne_olustur.c.ToString();
ses_cal.Play();
}
else
{
ses_cal = new SoundPlayer("tada.wav");
label1.Text = "Torba Bos..";
ses_cal.Play();
}
}
private void Form1_Load(object sender, EventArgs e)
{
button2.Visible = false;
label3.Visible = false;
listBox1.Visible = false;
}
private void button3_Click(object sender, EventArgs e)
{
Application.Restart();
}
}
public class otomatiksayı_uret
{
public ArrayList uretilen_sayılar = new ArrayList();
public string c ="";
int uretilen_sayı;
public void uretilen_sayılarıeklemethodu(int textboxtan_girilendeger)
{
for (int i =1; i <=textboxtan_girilendeger;i++)
{
uretilen_sayılar.Add(i);
}
}
public void uretilen_sayıları_torbadanalma_methodu()
{
Random cek = new Random();
uretilen_sayı = cek.Next(0, uretilen_sayılar.Count-1);
c = uretilen_sayılar[uretilen_sayı].ToString();
uretilen_sayılar.Remove(uretilen_sayılar[uretilen_sayı]);
}
}
}
buyrun kodlar
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Threading;
using System.Media;
namespace sayıuretmecıkarmamakinesi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
otomatiksayı_uret nesne_olustur = new otomatiksayı_uret();
SoundPlayer ses_cal;
private void button1_Click(object sender, EventArgs e)
{
nesne_olustur.uretilen_sayılarıeklemethodu(Convert .ToInt32(textBox1.Text));
textBox1.Enabled = false;
button1.Visible = false;
label2.Visible = false;
button2.Visible = true;
label3.Visible = true;
listBox1.Visible = true;
}
private void button2_Click(object sender, EventArgs e)
{
if (nesne_olustur.uretilen_sayılar.Count >=1)
{
ses_cal = new SoundPlayer("ding.wav");
nesne_olustur.uretilen_sayıları_torbadanalma_metho du();
listBox1.Items.Add(nesne_olustur.c);
label1.Text = "Torbadan cekilen sayı=" + nesne_olustur.c.ToString();
ses_cal.Play();
}
else
{
ses_cal = new SoundPlayer("tada.wav");
label1.Text = "Torba Bos..";
ses_cal.Play();
}
}
private void Form1_Load(object sender, EventArgs e)
{
button2.Visible = false;
label3.Visible = false;
listBox1.Visible = false;
}
private void button3_Click(object sender, EventArgs e)
{
Application.Restart();
}
}
public class otomatiksayı_uret
{
public ArrayList uretilen_sayılar = new ArrayList();
public string c ="";
int uretilen_sayı;
public void uretilen_sayılarıeklemethodu(int textboxtan_girilendeger)
{
for (int i =1; i <=textboxtan_girilendeger;i++)
{
uretilen_sayılar.Add(i);
}
}
public void uretilen_sayıları_torbadanalma_methodu()
{
Random cek = new Random();
uretilen_sayı = cek.Next(0, uretilen_sayılar.Count-1);
c = uretilen_sayılar[uretilen_sayı].ToString();
uretilen_sayılar.Remove(uretilen_sayılar[uretilen_sayı]);
}
}
}
Sindikasyon
05/10/08 @ 16:55:46
tarafından Admin