/// <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; }
/// <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); }
/// <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; }