using System.Diagnostics;
public static void Main(string[] args)
Console.WriteLine("Zadejte první číslo");
string prvniCisloText = Console.ReadLine();
bool prvniCisloValid = Double.TryParse(prvniCisloText, out prvniCislo);
Console.WriteLine("Pro první číslo byla zadána neplatná hodnota. Zadejte platnou hodnotu.");
prvniCisloText = Console.ReadLine();
prvniCisloValid = Double.TryParse(prvniCisloText, out prvniCislo);
Console.WriteLine("Pro první číslo byla zadána neplatná hodnota. Zadejte platnou hodnotu.");
prvniCisloText = Console.ReadLine();
prvniCisloValid = Double.TryParse(prvniCisloText, out prvniCislo);
Console.WriteLine("Vámi zadané číslo:" + prvniCislo);
Console.WriteLine("Zadejte matematickou operaci. kterou chcete provést: +, -, *, /, ^");
string matematickaOperace = Console.ReadLine();
if (matematickaOperace != "+" && matematickaOperace != "-" && matematickaOperace != "*" && matematickaOperace != "/" && matematickaOperace != "^")
Console.WriteLine("Pro matematickou operaci byla zadána neplatná hodnota. Zadejte platnou hodnotu.");
while (matematickaOperace != "+" && matematickaOperace != "-" && matematickaOperace != "*" && matematickaOperace != "/" && matematickaOperace != "^")
Console.WriteLine("Pro matematickou operaci byla zadána neplatná hodnota. Zadejte platnou hodnotu.");
if (matematickaOperace == "+" || matematickaOperace == "-")
Console.WriteLine("Vámi zadaná matematická operace: " + matematickaOperace);
Console.WriteLine("Zadejte druhé číslo");
string druheCisloText = Console.ReadLine();
bool druheCisloValid = Double.TryParse(druheCisloText, out druheCislo);
Console.WriteLine("Pro druhé číslo byla zadána neplatná hodnota. Zadejte platnou hodnotu.");
druheCisloText = Console.ReadLine();
druheCisloValid = Double.TryParse(druheCisloText, out druheCislo);
Console.WriteLine("Pro druhé číslo byla zadána neplatná hodnota. Zadejte platnou hodnotu.");
Console.WriteLine("Vámi zadané číslo:" + druheCislo);
if (matematickaOperace == "+")
vysledek = prvniCislo + druheCislo;
else if (matematickaOperace == "-")
vysledek = prvniCislo - druheCislo;
else if (matematickaOperace == "*")
vysledek = prvniCislo * druheCislo;
else if (matematickaOperace == "/")
vysledek = prvniCislo / druheCislo;
else if (matematickaOperace == "^")
for (int i = 0; i < druheCislo; i++)
vysledek = vysledek * prvniCislo;
Debug.Assert(false, "Nemělo by se sem dostat");
Console.WriteLine("Výsledek: " + prvniCisloText + matematickaOperace + druheCisloText + " = " + vysledek);