Esempio n. 1
0
 /// <summary>
 /// Uvede kalkulačku do výchozího nastavení
 /// </summary>
 public void VychoziNastaveni()
 {
     zobrazovaciPole.ZobrazenyText  = "";
     zobrazovaciPole.ZobrazeneCislo = 0;
     vypocty.Cislo_1  = 0;
     vypocty.Cislo_2  = 0;
     vypocty.Vysledek = 0;
     aktualniStav     = AktualniStav.Vychozi;
 }
Esempio n. 2
0
        /// <summary>
        /// Metoda pro provedení výpočtu
        /// </summary>
        /// <returns>Výsledek výpočtu</returns>
        public string UkazVysledek()
        {
            string vysledek = "";

            vypocty.Cislo_1 = zobrazovaciPole.ZobrazeneCislo;  // Uložení prvního čísla do pomocné proměnné pro výpočet
            zobrazovaciPole.UlozCislo();                       // Uložení čísla na displeji do pomocné proměnné
            vypocty.Cislo_2 = zobrazovaciPole.ZobrazeneCislo;  // Uložení druhého čísla do pomocné proměnné pro výpočet
            ProvedVypocet();                                   // Provedení výpočtu


            vysledek     = zobrazovaciPole.PrevedCisloNaText(vypocty.Vysledek); // Textová forma výsledku výpočtu
            aktualniStav = AktualniStav.Vysledek;
            return(vysledek);
        }
Esempio n. 3
0
 /// <summary>
 /// Konstruktor třídy pro úvodní inicializaci potřebných funkcí a vlastností
 /// </summary>
 /// <param name="vypocty">Instance třídy pro výpočty</param>
 /// <param name="zobrazovaciPole">Instance třídy pro zobrazovací pole</param>
 public Kalkulacka(Vypocty vypocty, ZobrazovaciPole zobrazovaciPole)
 {
     this.vypocty         = vypocty;
     this.zobrazovaciPole = zobrazovaciPole;
     aktualniStav         = AktualniStav.Vychozi;
 }