Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static Random rnd = new Random();
- static void Main(string[] args)
- {
- int db;
- int min = 1;
- int max;
- int index = 0;
- int lottoSzam;
- int tipp;
- char c = '#';
- ConsoleKey jatek;
- bool letezik;
- string jatekNeve;
- List<int> lottoSzamok = new List<int>();
- List<int> tippek = new List<int>();
- List<int> talalatok = new List<int>();
- do
- {
- Console.Clear();
- Console.WriteLine("Adja meg, milyen lottót szeretne játszani!");
- Console.WriteLine();
- Console.WriteLine("5 - ötöslottó");
- Console.WriteLine("6 - hatorlottó");
- Console.WriteLine("S - Skandináv lottó");
- Console.WriteLine();
- Console.Write("Választott játék: ");
- jatek = Console.ReadKey().Key;
- } while (jatek != ConsoleKey.D5 && jatek != ConsoleKey.D6 && jatek != ConsoleKey.S);
- Console.Clear();
- switch (jatek)
- {
- case ConsoleKey.D5:
- db = 5;
- max = 90;
- jatekNeve = "ötöslottó";
- break;
- case ConsoleKey.D6:
- db = 6;
- max = 45;
- jatekNeve = "hatoslottó";
- break;
- case ConsoleKey.S:
- db = 7;
- max = 35;
- jatekNeve = "skandináv lottó";
- break;
- default:
- db = 0;
- max = 0;
- jatekNeve = string.Empty;
- break;
- }
- Console.Write("\t");
- for (int i = 0; i < jatekNeve.Length + 4; i++)
- Console.Write(c);
- Console.Write("\n\t{0}", c);
- for (int i = 0; i < jatekNeve.Length + 2; i++)
- Console.Write(' ');
- Console.Write("{0}\n\t{0} {1} {0}\n\t{0}", c, jatekNeve.ToUpper());
- for (int i = 0; i < jatekNeve.Length + 2; i++)
- Console.Write(' ');
- Console.Write("{0}\n\t", c);
- for (int i = 0; i < jatekNeve.Length + 4; i++)
- Console.Write(c);
- Console.WriteLine();
- Console.WriteLine("Tippeljen meg {0} db számot!", db);
- Console.WriteLine();
- while (index < db)
- {
- letezik = false;
- lottoSzam = rnd.Next(min, max + 1);
- for (int i = 0; i < lottoSzamok.Count; i++)
- {
- if (lottoSzamok[i] == lottoSzam)
- letezik = true;
- }
- if (!letezik)
- {
- lottoSzamok.Add(lottoSzam);
- index++;
- }
- }
- index = 0;
- while (index < db)
- {
- letezik = false;
- do
- {
- Console.Write("{0}. tipp: ", index + 1);
- } while (!int.TryParse(Console.ReadLine(), out tipp) ||
- tipp < min || tipp > max);
- for (int i = 0; i < tippek.Count; i++)
- {
- if (tippek[i] == tipp)
- letezik = true;
- }
- if (!letezik)
- {
- tippek.Add(tipp);
- index++;
- }
- }
- Console.Clear();
- Console.WriteLine("A kisorsolt lottószámok:");
- for (int i = 0; i < lottoSzamok.Count - 1; i++)
- Console.Write("{0}, ", lottoSzamok[i]);
- Console.WriteLine(lottoSzamok[lottoSzamok.Count - 1]);
- Console.WriteLine();
- Console.WriteLine("Az Ön tippjei:");
- for (int i = 0; i < tippek.Count - 1; i++)
- Console.Write("{0}, ", tippek[i]);
- Console.WriteLine(tippek.Last());
- for (int i = 0; i < tippek.Count; i++)
- {
- for (int j = 0; j < lottoSzamok.Count; j++)
- {
- if (tippek[i] == lottoSzamok[j])
- talalatok.Add(tippek[i]);
- }
- }
- //talalatok = lottoSzamok.Intersect(tippek).ToList();
- Console.WriteLine();
- Console.Write("Önnek {0} találata van: ", talalatok.Count);
- if (talalatok.Count == 0)
- Console.WriteLine("-");
- else
- {
- for (int i = 0; i < talalatok.Count - 1; i++)
- Console.Write("{0}, ", talalatok[i]);
- Console.WriteLine(talalatok.Last());
- }
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement