Vysledok = Vysledok+ Cislo;
else if (Operator == "-")
Vysledok = Vysledok - Cislo;
else if (Operator == "*")
Vysledok = Vysledok* Cislo;
else if (Operator == "/")
Vysledok = Vysledok / Cislo;
Console.WriteLine("Deliteľ nemôže byť nula!");
else if (Operator == "^")
for (int i = 0; i < exponent; i++)
Vysledok = Vysledok * Cislo;
for (int i = 0; i < Math.Abs(exponent); i++)
Vysledok = Vysledok / Cislo;
public void VysledokPrikladu()
Console.WriteLine(Vysledok);
public static void Main()
Kalkulacka Vstup = new Kalkulacka();
Console.WriteLine("Zadaj prvé číslo:");
string cisloString = Console.ReadLine();
bool isCislo = double.TryParse(cisloString, out Vstup.Cislo);
Console.WriteLine("Zadal si zlý vstup. Zadaj prvé číslo ešte raz.");
cisloString = Console.ReadLine();
isCislo = double.TryParse(cisloString, out Vstup.Cislo);
Vstup.Vysledok = Vstup.Cislo;
Console.WriteLine("Zadaj operátora (+,-,*,/,^,=)");
Vstup.Operator = Console.ReadLine();
while (Vstup.Operator != "+" && Vstup.Operator != "-" && Vstup.Operator != "*" && Vstup.Operator != "/" && Vstup.Operator != "^" && Vstup.Operator != "=")
Console.WriteLine("Zadal si zlý vstup. Zadaj operátora ešte raz.");
Vstup.Operator = Console.ReadLine();
if (Vstup.Operator == "=")
Console.WriteLine("Zadaj ďalšie číslo:");
cisloString = Console.ReadLine();
isCislo = double.TryParse(cisloString, out Vstup.Cislo);
Console.WriteLine("Zadal si zlý vstup. Zadaj ďalšie číslo ešte raz.");
cisloString = Console.ReadLine();
isCislo = double.TryParse(cisloString, out Vstup.Cislo);
}while (Vstup.Operator != "=");
Vstup.VysledokPrikladu();