public static void Main()
Console.WriteLine("Kalkulačka. Program ukončíte stiskem klávesy x");
bool uzivatelPokracuje = true;
while (uzivatelPokracuje)
Console.Write("Zadej číslo 1: ");
string inputCislo1 = Console.ReadLine();
case "x": uzivatelPokracuje = false; Console.WriteLine("Program byl ukončen."); break;
bool overeniCislo1 = int.TryParse(inputCislo1, out cislo1);
Console.Write("Zadej operátor pro matematickou operaci sčítání (+), odčítání (-), násobení (*), dělení (/) nebo mocnění (^): ");
string inputOperator = Console.ReadLine();
case "x": uzivatelPokracuje = false; Console.WriteLine("Program byl ukončen."); break;
case "+": overeniOperator = true; break;
case "-": overeniOperator = true; break;
case "*": overeniOperator = true; break;
case "/": overeniOperator = true; break;
case "^": overeniOperator = true; break;
default: overeniOperator = false; break;
Console.Write("Zadej číslo 2: ");
string inputCislo2 = Console.ReadLine();
case "x": uzivatelPokracuje = false; Console.WriteLine("Program byl ukončen."); break;
bool overeniCislo2 = int.TryParse(inputCislo2, out cislo2);
vysledek = cislo1 + cislo2;
vysledek = cislo1 - cislo2;
vysledek = cislo1 * cislo2;
vysledek = (double)cislo1 / (double)cislo2;
for (int i = 0; i < cislo2; i++)
vysledek = vysledek * cislo1;
Console.WriteLine("Výsledek výpočtu: " + vysledek);
Console.WriteLine("Nezadal jsi číslo.");
Console.WriteLine("Nezadal jsi operátor pro matematickou operaci.");
Console.WriteLine("Nezadal jsi číslo.");