public bool jeVseVPoradku = true;
public string textCislo1;
public void ZadejPrvniCislo()
Console.WriteLine("Zadej prvni cislo: ");
textCislo1 = Console.ReadLine();
bool jeCislo = double.TryParse(textCislo1,out cislo1);
Console.WriteLine("To neni cislo zadej znovu.");
textCislo1 = Console.ReadLine();
jeCislo = double.TryParse(textCislo1,out cislo1);
public void ZadejOperator()
Console.WriteLine("Zadej operátor (+, -, *, /, ^): ");
while (op != "-" && op !="+" && op !="*" && op !="/" && op !="^")
Console.WriteLine("Tento operator nezname, zadej platny operator.");
public string textCislo2;
public void ZadejDruheCislo ()
Console.WriteLine("Zadej dalsi cislo: ");
textCislo2 = Console.ReadLine();
bool jeCislo2 = double.TryParse(textCislo2,out cislo2);
while (jeCislo2 == false)
Console.WriteLine("To neni cislo, prosim zadej cislo.");
textCislo2 = Console.ReadLine();
jeCislo2 = double.TryParse(textCislo2,out cislo2);
public double vysledek = 0;
vysledek = cislo1 + cislo2;
vysledek = cislo1 - cislo2;
vysledek = cislo1 * cislo2;
vysledek = cislo1 / cislo2;
Console.WriteLine("Deleni nulou neni definovano.");
for(double zaklad = 0; zaklad <(cislo2 - 1); zaklad ++)
vysledek = vysledek * cislo1;
if(cislo1 == 0 && cislo2 == 0)
Console.WriteLine("Není definováno");
for(double zaklad = 0; zaklad <(-cislo2 - 1); zaklad ++)
vysledek = (1/vysledek) * (1/cislo1);
public void VypisVysledek()
Console.WriteLine("Vysledek " + cislo1 + (" ") + op + (" ") + cislo2 + " = " + vysledek);
public static void Main()
Kalkulacka kalkulacka = new Kalkulacka();
kalkulacka.ZadejPrvniCislo();
kalkulacka.ZadejOperator();
kalkulacka.ZadejDruheCislo();
if (kalkulacka.op == "+")
else if (kalkulacka.op == "-")
else if (kalkulacka.op == "*")
else if (kalkulacka.op == "/")
else if (kalkulacka.op == "^")
kalkulacka.VypisVysledek();