Írjunk programot, amely kiértékeli a tippként megadott számokat, hogy a kihúzott számokból mennyit talált el, és a nyertes számokat is lehessen megnézni,
A feladat megoldása:
int[] Lottó = new int[91];
int találat = 0;
private void Form1_Load(object sender, EventArgs e)
{
int index, i;
Random m = new Random();
listBox1.Items.Clear();
for (i = 0; i < 91; i++)
Lottó[i] = 0;
i = 1;
while (i <= 5)
{
index = m.Next(90) + 1;
if(Lottó[index] == 0)
{
Lottó[index] = 1;
i++;
}
}
}
private void Generál_Click(object sender, EventArgs e)
{
int index, i;
Random m = new Random();
listBox1.Items.Clear();
for (i = 0; i < 91; i++)
Lottó[i] = 0;
i = 1;
while (i <= 5)
{
index = m.Next(90) + 1;
if (Lottó[index] == 0)
{
Lottó[index] = 1;
i++
}
}
textBox6.Text = ""; találat = 0;
Találat.Enabled = true;
Nyertes_számok.Enabled = true;
}
private void Találat_Click(object sender, EventArgs e)
{
int index;
találat = 0;
if (textBox1.Text != "" && textBox2.Text != "" &&
textBox3.Text != "" && textBox4.Text != "" &&
textBox5.Text != "")
{
index = Int32.Parse(textBox1.Text);
if (Lottó[index] == 1) találat++;
index = Int32.Parse(textBox2.Text);
if (Lottó[index] == 1) találat++;
index = Int32.Parse(textBox3.Text);
if (Lottó[index] == 1) találat++;
index = Int32.Parse(textBox4.Text);
if (Lottó[index] == 1) találat++;
index = Int32.Parse(textBox5.Text);
if (Lottó[index] == 1) találat++;
textBox6.Text = találat.ToString();
}
}
private void Nyertes_számok_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
for (int i = 1; i < 90; i++)
{
if (Lottó[i] == 1)
listBox1.Items.Add(i.ToString());
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox6.Text = "";
találat = 0;
Találat.Enabled = false;
Nyertes_számok.Enabled = false;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox6.Text = "";
találat = 0;
Találat.Enabled = false;
Nyertes_számok.Enabled = false;
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox6.Text = "";
találat = 0;
Találat.Enabled = false;
Nyertes_számok.Enabled = false;
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox6.Text = "";
találat = 0;
Találat.Enabled = false;
Nyertes_számok.Enabled = false;
}
private void textBox5_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox6.Text = "";
találat = 0;
Találat.Enabled = false;
Nyertes_számok.Enabled = false;
}
A program futási eredményei: