lotto/LottoProgram/Lottozo.cs

68 lines
2.0 KiB
C#
Raw Normal View History

2022-05-20 16:48:25 +00:00
using System;
using System.Collections.Generic;
using System.Text;
namespace LottoProgram
{
class Lottozo
{
public LottoSzelveny[] szelvenyek;
public int szelvenySzam;
public void bekeres()
{
Console.WriteLine("Üdvözlöm a lottózóban! Hány szelvényt szeretne?");
szelvenySzam = int.Parse(Console.ReadLine());
szelvenyek = new LottoSzelveny[szelvenySzam];
//Console.WriteLine(szelvenyek[0]);
for (int i = 0; i < szelvenySzam; i++)
{
int szt = 0;
do
{
Console.WriteLine("Add meg a(z) {0}. szelvény típusát (5,6,7)!", i + 1);
szt = int.Parse(Console.ReadLine());
}
while (szt < 5 || szt > 7);
szelvenyek[i] = new LottoSzelveny(szt);
Console.WriteLine("Add meg a kitöltés módját (Kézi: k vagy Automatikus: a) !");
string mod = Console.ReadLine();
if (mod.ToLower()=="k")
{
2022-05-20 17:01:59 +00:00
kezikitoltes(szelvenyek[i]);
2022-05-20 16:48:25 +00:00
}
2022-05-20 17:12:31 +00:00
}
2022-05-20 16:48:25 +00:00
2022-05-20 17:12:31 +00:00
}
private static void kezikitoltes(LottoSzelveny sz)
{
Console.WriteLine("A szelvény kitöltése kézi! {0}-s lottó", sz.tipus);
for (int i = 0; i < sz.tipus; i++)
{
Console.WriteLine("Az {0}. szám", i + 1);
sz.szamok[i] = int.Parse(Console.ReadLine());
2022-05-20 16:48:25 +00:00
}
2022-05-20 17:12:31 +00:00
int hatarszam = sz.tipus == 5 ? 90 : (sz.tipus == 6 ? 45 : 35);
for (int i = 0; i < sz.szamok.Length-1; i++)
2022-05-20 16:48:25 +00:00
{
2022-05-20 17:12:31 +00:00
for (int j = 0; j < sz.szamok.Length; j++)
2022-05-20 17:01:59 +00:00
{
2022-05-20 17:12:31 +00:00
if(sz.szamok[i]<1 || sz.szamok[i]>hatarszam
|| sz.szamok[j] < 1 || sz.szamok[j] > hatarszam
|| sz.szamok[i]== sz.szamok[j])
{
2022-05-20 16:48:25 +00:00
2022-05-20 17:12:31 +00:00
}
}
2022-05-20 16:48:25 +00:00
}
}
}
}