Vysledok = Cislo1 + Cislo2;
else if (Operator == "-")
Vysledok = Cislo1 - Cislo2;
else if (Operator == "*")
Vysledok = Cislo1 * Cislo2;
else if (Operator == "/")
Vysledok = Cislo1 / Cislo2;
Console.WriteLine("Deliteľ nemôže byť nula!");
else if (Operator == "^")
double exponent = Cislo2;
for (int i = 0; i < exponent; i++)
Vysledok = Vysledok * Cislo1;
for (int i = 0; i < Math.Abs(exponent); i++)
Vysledok = Vysledok / Cislo1;
public void VysledokPrikladu()
Console.WriteLine("Výsledok: " + Cislo1 + " " + Operator + " " + Cislo2 + " = " + Vysledok);
public static void Main()
Kalkulacka Vstup1 = new Kalkulacka();
Console.WriteLine("Zadaj prvé číslo:");
string cislo1String = Console.ReadLine();
bool isCislo1 = double.TryParse(cislo1String, out Vstup1.Cislo1);
while (isCislo1 == false)
Console.WriteLine("Zadal si zlý vstup. Zadaj prvé číslo ešte raz.");
cislo1String = Console.ReadLine();
isCislo1 = double.TryParse(cislo1String, out Vstup1.Cislo1);
while (Vstup1.Operator == "=")
Console.WriteLine("Zadaj operátora (+,-,*,/,^,=)");
Vstup1.Operator = Console.ReadLine();
while (Vstup1.Operator != "+" && Vstup1.Operator != "-" && Vstup1.Operator != "*" && Vstup1.Operator != "/" && Vstup1.Operator != "^" && Vstup1.Operator != "=")
Console.WriteLine("Zadal si zlý vstup. Zadaj operátora ešte raz.");
Vstup1.Operator = Console.ReadLine();
Console.WriteLine("Zadaj druhé číslo:");
string cislo2String = Console.ReadLine();
bool isCislo2 = double.TryParse(cislo2String, out Vstup1.Cislo2);
while (isCislo2 == false)
Console.WriteLine("Zadal si zlý vstup. Zadaj druhé číslo ešte raz.");
cislo2String = Console.ReadLine();
isCislo2 = double.TryParse(cislo2String, out Vstup1.Cislo2);
Vstup1.Vysledok = Vstup1.Cislo1;
Vstup1.VysledokPrikladu();