public double aktualniVysledek;
public double NactiCislo()
Console.WriteLine("Zadej číslo:");
string Cislo = Console.ReadLine();
bool povedloSe1 = double.TryParse(Cislo, out DesetinneCislo);
Console.WriteLine("Špatný vstup. Zadej číslo znovu:");
Cislo = Console.ReadLine();
povedloSe1 = double.TryParse(Cislo, out DesetinneCislo);
Console.WriteLine("Uživateli, zadej matematický operátor (+, -, *, /, ^):");
string matOperator = Console.ReadLine();
while (!(matOperator == "+" || matOperator == "-" || matOperator == "*" || matOperator == "/" || matOperator == "^"))
Console.WriteLine("Špatný vstup. Zadej operátor znovu:");
matOperator = Console.ReadLine();
public double Pricti(double cislo1, double cislo2)
aktualniVysledek = cislo1 + cislo2;
public double Odecti(double cislo1, double cislo2)
aktualniVysledek = cislo1 - cislo2 ;
public double Nasob(double cislo1, double cislo2)
aktualniVysledek = cislo1 * cislo2;
public double Del(double cislo1, double cislo2)
aktualniVysledek = cislo1 / cislo2;
public double Umocni(double cislo1, double cislo2)
for (int i = 0; i<cislo2; i++)
aktualniVysledek *= cislo1;
public double VratAktualniVysledek()
static void Main(string[] args)
Kalkulacka mojeKalkulacka = new Kalkulacka();
Console.WriteLine($"Výsledek: {mojeKalkulacka.VratAktualniVysledek()}");
double cislo1 = mojeKalkulacka.NactiCislo();
string matOperator = mojeKalkulacka.Operator();
double cislo2 = mojeKalkulacka.NactiCislo();
mojeKalkulacka.Pricti(cislo1,cislo2);
mojeKalkulacka.Odecti(cislo1, cislo2);
mojeKalkulacka.Nasob(cislo1, cislo2);
mojeKalkulacka.Del(cislo1, cislo2);
mojeKalkulacka.Umocni(cislo1, cislo2);
Console.WriteLine("Tento operator nepodporuju. Kalkulacka konci.");
Console.WriteLine($"Výsledek: {mojeKalkulacka.VratAktualniVysledek()}");