public double PrvniCislo;
public double DruheCislo;
public string VybranyOperator;
public double Vysledek = 0;
public void ProvedOperaciScitani()
Vysledek = (PrvniCislo + DruheCislo);
public void ProvedOperaciOdcitani()
Vysledek = (PrvniCislo - DruheCislo);
public void ProvedOperaciDeleni()
Vysledek = (PrvniCislo / DruheCislo);
public void ProvedOperaciNasobeni()
Vysledek = (PrvniCislo * DruheCislo);
public void ProvedOperaciMocneni()
for (int i = 0; i < DruheCislo; i = i + 1)
MeziVysledek = MeziVysledek * PrvniCislo;
public void JePlatnyOperator(string VybranyOperator)
while (VybranyOperator != "+" && VybranyOperator != "-" && VybranyOperator != "/" && VybranyOperator != "*" && VybranyOperator != "^")
Console.WriteLine("Zadal jsi špatný oprátor, zkus to znovu");
VybranyOperator = Console.ReadLine();
if (VybranyOperator == "X")
public void ProvedVypocet(string VybranyOperator)
if (VybranyOperator == "/")
else if (VybranyOperator == "+")
else if (VybranyOperator == "*")
else if (VybranyOperator == "-")
else if (VybranyOperator == "^")
public static void Main()
Kalkulacka kalkulackaPrvni = new Kalkulacka();
Console.WriteLine("Zadej první číslo: ");
string prvniCisloText = Console.ReadLine();
bool jeprvniCisloCislem = double.TryParse(prvniCisloText, out kalkulackaPrvni.PrvniCislo);
if (prvniCisloText == "X")
while (jeprvniCisloCislem != true)
Console.WriteLine("Neni to cislo, zadal jsi špatnou hodnotu: zkus to znovu ");
prvniCisloText = Console.ReadLine();
jeprvniCisloCislem = double.TryParse(prvniCisloText, out kalkulackaPrvni.PrvniCislo);
if (prvniCisloText == "X")
Console.WriteLine("operátor(+, -, *, /, ^): ");
kalkulackaPrvni.VybranyOperator = Console.ReadLine();
if (kalkulackaPrvni.VybranyOperator == "X")
kalkulackaPrvni.JePlatnyOperator("VybranyOperator");
Console.WriteLine("Zadej druhe číslo: ");
string druheCisloText = Console.ReadLine();
bool jedruheCisloCislem = double.TryParse(druheCisloText, out kalkulackaPrvni.DruheCislo);
if (druheCisloText == "X")
while (jedruheCisloCislem != true)
Console.WriteLine("Neni to cislo, zadal jsi špatnou hodnotu: ");
druheCisloText = Console.ReadLine();
jedruheCisloCislem = double.TryParse(druheCisloText, out kalkulackaPrvni.DruheCislo);
if (druheCisloText == "X")
kalkulackaPrvni.ProvedVypocet("VybranyOperator");