public static void Main()
Console.Write("Zadej první cislo: ");
string zadejprvnicislo = Console.ReadLine();
bool jecislovporadku = double.TryParse(zadejprvnicislo, out cislo1);
while (jecislovporadku != true)
Console.WriteLine("Zadany text neni cislo. Zadej číslo znovu.");
string cislonenivporadku = Console.ReadLine();
jecislovporadku = double.TryParse(Console.ReadLine(), out cislo1);
Console.WriteLine("Zadej znaménko (+-*/^): ");
string op = Console.ReadLine();
while (!(op == "*" ^ op == "+" ^ op == "-" ^ op == "/" ^ op == "^"))
Console.WriteLine("Toto znaménko není platné. Zadej platné znaménko.");
string znamenkoneexistuje = Console.ReadLine();
Console.Write("Zadej druhé číslo/mocnitele: ");
string zadejdruhecislo = Console.ReadLine();
bool jecislovporadku2 = double.TryParse(zadejdruhecislo, out cislo2);
while (jecislovporadku2 != true)
Console.WriteLine("Zadany text neni cislo. Zadej číslo znovu.");
string cislonenivporadku2 = Console.ReadLine();
jecislovporadku2 = double.TryParse(Console.ReadLine(), out cislo2);
vysledek = cislo1 + cislo2;
Console.WriteLine("Vysledek je " + cislo1 + op + cislo2 + "=" + vysledek);
vysledek = cislo1 - cislo2;
Console.WriteLine("Vysledek je " + cislo1 + op + cislo2 + "=" + vysledek);
vysledek = cislo1 * cislo2;
Console.WriteLine("Vysledek je " + cislo1 + op + cislo2 + "=" + vysledek);
vysledek = cislo1 / cislo2;
Console.WriteLine("Vysledek je " + cislo1 + op + cislo2 + "=" + vysledek);
Console.WriteLine("Deleni nulou neni definovano.");
for (int i = 1; i < cislo2; i++)
vysledek = vysledek * cislo1;
Console.WriteLine("Vysledek umocnění: " + cislo1 + " na " + cislo2 + " = " + vysledek);