Example #1
0
        //Metoda pro spocitani kladných a záp**ných čísel, které nekončí nulou.
        public void Vypocet_Vycet_Plus_a_Minus()
        {
            var Err   = new Error_message();
            var Input = new Secured_Input_Class();

            Console.WriteLine("Zadavejte kladana a zaporna cisla koncici nulou. Jakmile zadate 0,\nprogram se ukonci a vypise pocet kladnych a zapornych.");
            while ((Cislo_Vstup = Input.Secured_Input_Int()) != 0)
            {
                if ((Cislo_Vstup % 10) == 0)
                {
                    if (Cislo_Vstup > 0)
                    {
                        Kladne++;
                    }
                    else
                    {
                        Zaporne++;
                    }
                }
                else
                {
                    Err.Err_msg("R", "Vami zadane cislo nekonci nulou.");
                    continue;
                }
            }
            Console.WriteLine("Kladne {0} a zaporne {1}", Kladne, Zaporne);
        }
Example #2
0
 //Zadani cisla do stringu a nasledne naparsovani do INT
 public int Secured_Input_Int()
 {
     // Cyklus while, který se opakuje dokud uživatel nezadá vstup, který jde přeparsovat na číslo.
     while (!int.TryParse(Console.ReadLine(), out Secured_Int_Output))
     {
         // Metoda Error_message, která změmní barvu na červenou a vypíše chybu
         var Err = new Error_message();
         Err.Err_msg("R", "Zadejte prosim cislo. Zkuste to znovu: ");
     }
     // Vrácení integer po operaci
     return(Secured_Int_Output);
 }
Example #3
0
        //Metoda pro vypočítání největšího společného dělitele.
        public void Nejvetsi_Spolecny_Delitel()
        {
            var Msg   = new Error_message();
            var Input = new Secured_Input_Class();

            Console.WriteLine("Tento program vypise ze dvou zadanych promenych nejvetsiho spolecneho delitele.");
            Console.Write("Zadejte  prvni promenou: ");
            Vstup1 = Input.Secured_Input_Double();
            Console.Write("Zadejte  druhou promenou: ");
            Vstup2 = Input.Secured_Input_Double();
            while (Vstup2 != 0)
            {
                Temp   = Vstup1 % Vstup2;
                Vstup1 = Vstup2;
                Vstup2 = Temp;
            }
            Msg.Err_msg("G", "Nejvetsi spolecny delitel je " + Vstup1);
        }
Example #4
0
        //Metoda pro spuštění a user interfence.
        public void Serazeni_Cisel_Spusteni()
        {
            string Volba;
            var    Input = new Secured_Input_Class();
            var    Err   = new Error_message();

            Console.WriteLine("Program po zapisu trech cisel je podle vasi volby seradi, nebo vybere nejmesi ci nejvetsi.");
            Serazeni_Cisel_Zapis();
            Console.WriteLine("Pro operaci s polem zvolte: \nPro srovnani pole napiste Vzestupne nebo Sestupne.\nPro vypis nejvetsiho a nejmensiho cisla napiste: Nejvetsi nebo Nejmensi.");
            while (true)
            {
                Volba = Input.Secured_Input_Character("L");
                if (Volba == "vzestupne")
                {
                    Serazeni_Cisel_Vzestupne();
                    Vypis_Cisel();
                    break;
                }
                else if (Volba == "sestupne")
                {
                    Serazeni_Cisel_Sestupne();
                    Vypis_Cisel();
                    break;
                }
                else if (Volba == "nejvetsi")
                {
                    Nejvetsi_cislo();
                    break;
                }
                else if (Volba == "nejmensi")
                {
                    Nejmensi_cislo();
                    break;
                }
                else
                {
                    Err.Err_msg("R", "Vami zadana volba je neplatna, zkuste to znovu!");
                    continue;
                }
            }
        }