public static void Main()
Console.WriteLine("Program ukončíš pomocí: " + ukoncit);
Console.WriteLine("Zadej prvni číslo: ");
string prvniCisloJakoText = Console.ReadLine();
bool prvniCisloJeText = double.TryParse(prvniCisloJakoText, out prvniCislo);
while (prvniCisloJeText == false)
Console.WriteLine("Není číslo, zadej znova: ");
prvniCisloJakoText = Console.ReadLine();
prvniCisloJeText = double.TryParse(prvniCisloJakoText, out prvniCislo);
if (prvniCisloJakoText == ukoncit)
Console.WriteLine("Kalkulačka se ukončí.");
while (prvniCisloJeText == true)
Console.WriteLine("Zadej matematickou operaci(+, -, *, /, ^): ");
string operace = Console.ReadLine();
while (operace != "+" && operace != "-" && operace != "/" && operace != "*" && operace != "^")
Console.WriteLine("Kalkulačka se ukončí.");
Console.Write("Není platný operátor, zadej znova: ");
operace = Console.ReadLine();
Console.WriteLine("Zadej druhé číslo: ");
string druheCisloJakoText = Console.ReadLine();
bool druheCisloJeText = double.TryParse(druheCisloJakoText, out druheCislo);
while (!druheCisloJeText)
Console.WriteLine("Není číslo, zadej znova: ");
druheCisloJakoText = Console.ReadLine();
druheCisloJeText = double.TryParse(druheCisloJakoText, out druheCislo);
if (druheCisloJakoText == ukoncit)
Console.WriteLine("Kalkulačka se ukončí.");
vysledek = prvniCislo + druheCislo;
vysledek = prvniCislo - druheCislo;
vysledek = prvniCislo * druheCislo;
vysledek = prvniCislo / druheCislo;
for (double n = 0; n < druheCislo; n++)
vysledek = prvniCislo * vysledek;
Console.WriteLine("Tvoje zadaní: " + prvniCislo + "" + operace + "" + druheCislo);
Console.WriteLine("Vysledek je: " + vysledek);