示例#1
0
        public static void Open_Options(int You_Choose)
        {
            string wybór;

            wybór = Lista[You_Choose];
            switch (wybór)
            {
            case "ZliczenieWystąpieniaKażdejZLiczb":
                Operations1.IleRazy(LosowanieLotto, tablicaLiczb);
                Console.ReadKey();
                break;

            case "NajwięcejRazy":
                Operations1.Najwiecej(LosowanieLotto, tablicaLiczb);
                Console.ReadKey();
                break;

            case "SześćNajmniej":
                Operations1.N6ajmniej6(LosowanieLotto, tablicaLiczb);
                //Console.ReadLine();
                Console.ReadKey();
                break;

            case "CzyPowtorzeniaByły":
                Operations1.CzySiePowtarzaja(LosowanieLotto, tablicaLiczb);
                Console.ReadKey();
                break;

            default:
                break;
            }
            Print_Options(ConsoleColor.Black, wybór, Console.CursorLeft, Console.CursorTop);
        }
示例#2
0
        public static void CzySiePowtarzaja(List <Operations1> list1, int[] TablicaLiczb1)
        {
            bool        czyRowne     = false;
            Operations1 sprawdzenie1 = new Operations1();
            Operations1 sprawdzenie2 = new Operations1();

            foreach (var linijka1 in list1)
            {
                foreach (var linijka2 in list1)
                {
                    if (linijka1 != linijka2)
                    {
                        czyRowne = Porownaj(linijka1.liczbaa, linijka2.liczbaa);
                        if (czyRowne == true)
                        {
                            sprawdzenie1 = linijka1;
                            sprawdzenie2 = linijka2;
                        }
                    }
                }
                if (czyRowne == true)
                {
                    break;
                }
            }
            Console.Clear();
            if (czyRowne == true)
            {
                Console.WriteLine("Powtórzenie nastąpiło " + sprawdzenie1.KtóryDzien + " " + sprawdzenie1.MiesiącKtóry + " " + sprawdzenie1.RokJaki +
                                  "ORAZ " + sprawdzenie2.KtóryDzien + " " + sprawdzenie2.MiesiącKtóry + " " + sprawdzenie2.RokJaki);
            }

            else
            {
                Console.WriteLine("Nie ma takich co są równe");
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            try
            {
                // Create an instance of StreamReader to read from a file.
                // The using statement also closes the StreamReader.
                using (StreamReader sr = new StreamReader("dl.txt"))
                {
                    string line;
                    // Read and display lines from the file until the end of
                    // the file is reached.
                    while ((line = sr.ReadLine()) != null)
                    {
                        Operations1 operacjaDzielenia = new Operations1();
                        string[]    share             = line.Split(new string[] { ".", " ", "," }, StringSplitOptions.None);

                        operacjaDzielenia.NumerLosowania = Int32.Parse(share[0]);
                        operacjaDzielenia.KtóryDzien     = Int32.Parse(share[2]);
                        operacjaDzielenia.MiesiącKtóry   = Int32.Parse(share[3]);
                        operacjaDzielenia.RokJaki        = Int32.Parse(share[4]);
                        for (int i = 5, lo = 0; i < 11; i++, lo++)
                        {
                            operacjaDzielenia.Lliczbaa[lo] = Int32.Parse(share[i]);
                        }
                        LosowanieLotto.Add(operacjaDzielenia);
                    }
                }
            }
            catch (Exception e)
            {
                // Let the user know what went wrong.
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(e.Message);
            }
            Operations1.IleRazy(LosowanieLotto, tablicaLiczb);

            int            szerokosc  = 0;
            int            wysokosc   = 0;
            int            wybieranie = 0;
            ConsoleKeyInfo key        = new ConsoleKeyInfo();

            Console.CursorVisible = false;
            do
            {
                while (Console.KeyAvailable)
                {
                    Console.ReadKey(false);
                }
                Console.Clear();
                switch (key.Key)
                {
                case ConsoleKey.DownArrow:
                    if (wybieranie > Lista.Count - 2)
                    {
                        wybieranie = 0;
                    }
                    else
                    {
                        wybieranie++;
                    }
                    break;

                case ConsoleKey.UpArrow:
                    if (wybieranie - 1 < 0)
                    {
                        wybieranie = Lista.Count - 1;
                    }
                    else
                    {
                        wybieranie--;
                    }
                    break;

                case ConsoleKey.Enter:
                    Open_Options(wybieranie);
                    break;

                default:
                    Console.BackgroundColor = ConsoleColor.Red;
                    break;
                }

                for (int i = 0; i < Lista.Count; i++)
                {
                    Console.BackgroundColor = ConsoleColor.Black;
                    Console.ForegroundColor = ConsoleColor.DarkGreen;
                    if (Lista[i].Length > szerokosc)
                    {
                        szerokosc = Lista[i].Length;
                    }
                    Console.CursorLeft = (Console.WindowWidth / 2) - Lista[i].Length / 2;
                    Console.CursorTop  = (Console.WindowHeight / 2) - Lista.Count / 2;
                    Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop + i);
                    if (i == wybieranie)
                    {
                        Console.BackgroundColor = ConsoleColor.Gray;
                        Console.ForegroundColor = ConsoleColor.Black;
                    }
                    Console.WriteLine(Lista[i]);
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.BackgroundColor = ConsoleColor.Black;
                }
                Console.CursorLeft = (Console.WindowWidth / 2) - szerokosc / 2 - 1;
                Console.CursorTop  = (Console.WindowHeight / 2) - Lista.Count / 2 - 1;
                Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop);
                Console.Write("\u250C");
                for (int i = 0; i < szerokosc; i++)
                {
                    Console.Write("\u2500");
                }
                Console.Write("\u2510");

                for (int i = 0; i < Lista.Count; i++)
                {
                    Console.CursorTop = (Console.WindowHeight / 2) - Lista.Count / 2;
                    Console.SetCursorPosition(Console.CursorLeft - szerokosc - 2, Console.CursorTop + i);
                    Console.Write("\u2502");
                    Console.CursorLeft = (Console.WindowWidth / 2) - szerokosc / 2 + 2;
                    Console.SetCursorPosition(Console.CursorLeft + szerokosc - 2, Console.CursorTop);
                    Console.Write("\u2502");
                }
                Console.CursorLeft = (Console.WindowWidth / 2) - szerokosc / 2 - 1;
                Console.CursorTop  = (Console.WindowHeight / 2) - Lista.Count / 2;
                Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop + Lista.Count);
                Console.Write("\u2514");
                for (int i = 0; i < szerokosc; i++)
                {
                    Console.Write("\u2500");
                }
                Console.Write("\u2518");

                key = Console.ReadKey(true);
                if (key.Key != ConsoleKey.UpArrow && key.Key != ConsoleKey.DownArrow && key.Key != ConsoleKey.Enter && key.Key != ConsoleKey.Escape)
                {
                    Console.Beep(500, 500);
                    string error0 = "Error!!!!!!!!! Not This key";
                    Console.CursorLeft = (Console.WindowWidth / 2) - error0.Length / 2 - 1;
                    Console.CursorTop  = (Console.WindowHeight / 2) - 1;
                    for (int i = 0; i < 3; i++)
                    {
                        Console.ForegroundColor = ConsoleColor.Black;
                        Print_Options(ConsoleColor.White, error0, Console.CursorLeft, Console.CursorTop);
                        Console.ForegroundColor = ConsoleColor.Green;
                        Print_Options(ConsoleColor.Red, error0, Console.CursorLeft, Console.CursorTop);
                        Console.ForegroundColor = ConsoleColor.White;
                        Print_Options(ConsoleColor.Black, error0, Console.CursorLeft, Console.CursorTop);
                    }

                    Console.BackgroundColor = ConsoleColor.Black;
                    Console.Clear();
                }
            } while (key.Key != ConsoleKey.Escape);
        }