89 lines
2.6 KiB
C#
89 lines
2.6 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.Data;
|
|||
|
using System.Drawing;
|
|||
|
using System.Linq;
|
|||
|
using System.Reflection.Emit;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using System.Windows.Forms;
|
|||
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
|||
|
|
|||
|
namespace Lotto
|
|||
|
{
|
|||
|
public partial class Form1 : Form
|
|||
|
{
|
|||
|
int[] sorsoltak = new int[5];
|
|||
|
public Form1()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
|
|||
|
private void button1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
Random rd = new Random();
|
|||
|
for (int i = 0; i < 5; i++)
|
|||
|
{
|
|||
|
bool marvan;
|
|||
|
do
|
|||
|
{
|
|||
|
sorsoltak[i] = rd.Next(1, 91);
|
|||
|
marvan = false;
|
|||
|
for (int j = 0; j < i; j++)
|
|||
|
{
|
|||
|
marvan = marvan || (sorsoltak[j] == sorsoltak[i]);
|
|||
|
}
|
|||
|
} while (marvan);
|
|||
|
}
|
|||
|
|
|||
|
Array.Sort(sorsoltak);
|
|||
|
|
|||
|
SorsolasCimke.Text = $"{sorsoltak[0]} {sorsoltak[1]} {sorsoltak[2]} {sorsoltak[3]} {sorsoltak[4]}";
|
|||
|
}
|
|||
|
|
|||
|
private void button2_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
string beirva = textBox1.Text;
|
|||
|
string[] szamok = beirva.Split(';');
|
|||
|
if (szamok.Length != 5)
|
|||
|
{
|
|||
|
label2.Text = "Nem <20>t <20>rt<72>ket adott meg vagy nem j<> a v<>laszt<7A>karakter!";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
int talalat = 0;
|
|||
|
for (int i = 0; i < 5; i++)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
int lsz = int.Parse(szamok[i]);
|
|||
|
if (lsz < 1 || lsz > 90)
|
|||
|
{
|
|||
|
label2.Text = $"Az {i + 1}. sz<73>m nem 1-90 k<>z<EFBFBD>tti!";
|
|||
|
talalat = -1;
|
|||
|
break;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
foreach (int s in sorsoltak)
|
|||
|
{
|
|||
|
if (s == lsz) talalat++;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
catch (Exception)
|
|||
|
{
|
|||
|
label2.Text = $"Az {i + 1}. <20>rt<72>k nem sz<73>m!";
|
|||
|
talalat = -1;
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
if (talalat > -1) label2.Text = "Tal<61>latok sz<73>ma: " + talalat;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|