public static void Main()
Console.WriteLine("Zadaj prvé číslo:");
string cislo1 = Console.ReadLine();
bool isCislo1Number1 = double.TryParse(cislo1, out number1);
if (isCislo1Number1 == false)
Console.WriteLine("Zadal si zlý vstup.");
Console.WriteLine("Zadaj operátora (+,-,*,/,^)");
string oper = Console.ReadLine();
if (oper == "+" || oper == "-" || oper == "*" || oper == "/" || oper == "^")
Console.WriteLine("Zadaj druhé číslo:");
string cislo2 = Console.ReadLine();
bool isCislo2Number2 = double.TryParse(cislo2, out number2);
if (isCislo2Number2 == false)
Console.WriteLine("Zadal si zlý vstup.");
vysledok = number1 + number2;
vysledok = number1 - number2;
vysledok = number1 * number2;
vysledok = number1 / number2;
Console.WriteLine("Deliteľ nemôže byť nula!");
int exponent= int.Parse(cislo2);
bool jeNumber2cele = int.TryParse(cislo2, out exponent);
if (jeNumber2cele == true)
for (int mocnitel = 2; mocnitel <= exponent; mocnitel++)
vysledok = vysledok * number1;
for (int mocnitel = -2; mocnitel >= exponent; mocnitel--)
vysledok = vysledok * (1 / number1);
Console.WriteLine("Exponent nie je celé číslo.");
Console.WriteLine("Výsledok: " + number1 + " " + oper + " " + number2 + " = " + vysledok);
Console.WriteLine("Operátor nie je platný!");