public static void Main()
string znamenko = string.Empty;
Console.WriteLine("zadej prvni cislo: ");
while (jeCislo1 == false)
string cislo1Text = Console.ReadLine();
jeCislo1 = double.TryParse(cislo1Text, out cislo1);
Console.WriteLine("toto neni cislo. zkus to znovu: ");
Console.WriteLine("zadej matematicky operator +, -, /, * nebo ^: ");
znamenko = Console.ReadLine();
while (znamenkoOK == false)
else if (znamenko == "-")
else if (znamenko == "*")
else if (znamenko == "^")
Console.WriteLine("Toto neni pozadovany matematicky operator, zkus zadat znovu");
Console.WriteLine("zadej matematicky operator +, -, /, * nebo ^: ");
znamenko = Console.ReadLine();
Console.WriteLine("zadej druhe cislo resp. mocnitele: ");
while (jeCislo2 == false)
string cislo2Text = Console.ReadLine();
jeCislo2 = double.TryParse(cislo2Text, out cislo2);
Console.WriteLine("toto neni cislo. zkus to znovu: ");
vysledek = cislo1 + cislo2;
Console.WriteLine("vysledek scitani je: " + cislo1 + "+" + cislo2 + " = " + vysledek);
else if (znamenko == "-")
vysledek = cislo1 - cislo2;
Console.WriteLine("vysledek odecitani je: " + cislo1 + "-" + cislo2 + " = " + vysledek);
else if (znamenko == "/")
vysledek = cislo1 / cislo2;
Console.WriteLine("vysledek deleni je: " + cislo1 + "/" + cislo2 + " = " + vysledek);
else if (znamenko == "*")
vysledek = cislo1 * cislo2;
Console.WriteLine("vysledek nasobeni je: " + cislo1 + "*" + cislo2 + " = " + vysledek);
else if (znamenko == "^")
vysledek = vysledek * cislo1;
Console.WriteLine("vysledek mocneni je: " + cislo1 + "^" + cislo2 + " = " + vysledek);