public static void Main()
Console.WriteLine("Zadávejte čísla a operátory, pokud budete chtít kalkulačku ukončit, stiskněte \"x\".");
Console.WriteLine("Zadej cislo: ");
string zadaneCislo1 = Console.ReadLine();
if (zadaneCislo1.ToLower() == "x")
bool prevedeno1 = double.TryParse(zadaneCislo1, out double prevedeneCislo1);
while (prevedeno1 == false)
Console.WriteLine("Nezadal jsi platne cislo. Zadej spravne cislo.");
zadaneCislo1 = Console.ReadLine();
if (zadaneCislo1.ToLower() == "x")
prevedeno1 = double.TryParse(zadaneCislo1, out prevedeneCislo1);
double vstup = prevedeneCislo1;
Console.WriteLine("Zadej znamenko: ");
string znamenko = Console.ReadLine();
while (znamenko != "+" && znamenko != "-" && znamenko != "/" && znamenko != "*" && znamenko != "^" && znamenko.ToLower() != "x")
Console.WriteLine("Nezadal jsi platne znamenko. Zadej spravne znamenko.");
znamenko = Console.ReadLine();
if (znamenko.ToLower() == "x")
Console.WriteLine("Zadej cislo: ");
string zadaneCislo2 = Console.ReadLine();
if (zadaneCislo2.ToLower() == "x")
bool prevedeno2 = double.TryParse(zadaneCislo2, out double prevedeneCislo2);
while (prevedeno2 == false)
Console.WriteLine("Nezadal jsi platne cislo. Zadej spravne cislo.");
zadaneCislo2 = Console.ReadLine();
if (zadaneCislo2.ToLower() == "x")
prevedeno2 = double.TryParse(zadaneCislo2, out prevedeneCislo2);
vysledek = vstup + prevedeneCislo2;
vysledek = vstup - prevedeneCislo2;
vysledek = vstup * prevedeneCislo2;
vysledek = vstup / prevedeneCislo2;
double vysledekMocnina = 1;
for (int mocnitel = 1; mocnitel <= (int)prevedeneCislo2; mocnitel++)
vysledekMocnina = vysledekMocnina * vstup;
vysledek = vysledekMocnina;
string vypsanyVysledek = $"Výsledek: {vstup} {znamenko} {zadaneCislo2} = {vysledek}";
Console.WriteLine(vypsanyVysledek);