public static void Main()
Console.Write("Zadaj prve cislo: ");
String hodnotaA = Console.ReadLine();
bool jeCisloaCislo = double.TryParse(hodnotaA, out cisloA);
Console.Write("Zadany znak nie je cislo. Zadaj prve cislo: ");
hodnotaA = Console.ReadLine();
jeCisloaCislo = double.TryParse(hodnotaA, out cisloA);
Console.Write("Zadaj matematicku operaciu +, -, *, /, ^: ");
String operacia = Console.ReadLine();
bool spravnaOperacia = (operacia == "+" || operacia == "-" || operacia == "*" || operacia == "/" || operacia == "^");
Console.Write("Zadany znak nie je matematickou operaciu. Vyber si jednu z nasledujúcich operacii: +, -, *, /, ^: ");
operacia = Console.ReadLine();
Console.Write("Zadaj druhe cislo: ");
String hodnotaB = Console.ReadLine();
bool jeCislobCislo = double.TryParse(hodnotaB, out cisloB);
Console.Write("Zadany znak nie je cislo. Zadaj druhe cislo");
hodnotaB = Console.ReadLine();
jeCislobCislo = double.TryParse(hodnotaB, out cisloB);
vysledok = cisloA + cisloB;
else if (operacia == "-")
vysledok = cisloA - cisloB;
else if (operacia == "*")
vysledok = cisloA * cisloB;
else if (operacia == "/")
vysledok = cisloA / cisloB;
Console.Write("Delenie nulou nie je definované. Zadaj iné číslo: ");
hodnotaB = Console.ReadLine();
jeCislobCislo = double.TryParse(hodnotaB, out cisloB);
vysledok = cisloA / cisloB;
else if (operacia == "^")
Console.Write("Záporné mocnenie alebo mocnenie nulou nie je podporované. Zadaj iné číslo väčšie od nuly.");
hodnotaB = Console.ReadLine();
jeCislobCislo = double.TryParse(hodnotaB, out cisloB);
for (int mocnitel = 0; mocnitel < cisloB - 1; mocnitel++)
vysledok = cisloA * vysledok;
Console.WriteLine ("Vysledok výpočtu: " + cisloA + operacia + cisloB + "=" + vysledok);
Console.Write("Zadaj matematicku operaciu +, -, *, /, ^: ");
Console.Write("Zadaj druhe cislo: ");
Console.WriteLine ("Vysledok výpočtu: " + cisloA + operacia + cisloB + "=" + vysledok);