public static void Main()
Console.WriteLine("Jdeme pocitat. Pokud te pocitani omrzi, zadej v kterekoliv chvili na klavesnici x. Ted zadej prvni cislo. V pripadne mocneni zadej zaklad mocniny: ");
string prvniText = Console.ReadLine();
bool jePrvniCislo = double.TryParse(prvniText, out prvniCislo);
Console.WriteLine("Kalkulacka konci.");
while (jePrvniCislo == false)
Console.WriteLine("Zadal jsi spatne cislo, s tim neumim pracovat. Zadej cislo znovu: ");
prvniText = Console.ReadLine();
jePrvniCislo = double.TryParse(prvniText, out prvniCislo);
Console.WriteLine("Zadej jednoho z nasledujicich operatoru: +, -, *, /. V pripade mocneni zadej: ^ ");
string operText = Console.ReadLine();
Console.WriteLine("Kalkulacka konci.");
while (!(operText == "+" || operText == "-" || operText == "*" || operText == "/" || operText == "^"))
Console.WriteLine("Zadal jsi operatora, ktereho neumim zpracovat. Zkus to znovu: ");
operText = Console.ReadLine();
Console.WriteLine("Zadej dalsi cislo. V pripadne mocneni zadej exponent: ");
string druhyText = Console.ReadLine();
bool jeDruheCislo = double.TryParse(druhyText, out druheCislo);
Console.WriteLine("Kalkulacka konci.");
while (jeDruheCislo == false)
Console.WriteLine("Zadal jsi spatne cislo, s tim neumim pracovat. Zkus to znovu: ");
druhyText = Console.ReadLine();
jeDruheCislo = double.TryParse(druhyText, out druheCislo);
vysledek = prvniCislo + druheCislo;
Console.WriteLine("Vysledek: " + prvniCislo + " + " + druheCislo + " = " + vysledek);
else if (operText == "-")
vysledek = prvniCislo - druheCislo;
Console.WriteLine("Vysledek: " + prvniCislo + " - " + druheCislo + " = " + vysledek);
else if (operText == "*")
vysledek = prvniCislo * druheCislo;
Console.WriteLine("Vysledek: " + prvniCislo + " * " + druheCislo + " = " + vysledek);
else if (operText == "/")
vysledek = prvniCislo / druheCislo;
Console.WriteLine("Vysledek: " + prvniCislo + " / " + druheCislo + " = " + vysledek);
else if (operText == "^")
for (int i = 1; i <= (druheCislo - 1); i++)
vysledek = vysledek * prvniCislo;
Console.WriteLine("Vysledek: " + prvniCislo + " ^ " + druheCislo + " = " + vysledek);