IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Kalkulačka

C# .NET

Console.WriteLine("Vítejte v nové vylepšené kalkulačce !");
            bool pokracovat = true;
            while (pokracovat)
            {
                Console.WriteLine();
                Console.Write("Zadejte první číslo: ");
                float a;
                while (!float.TryParse(Console.ReadLine(), out a))
                    Console.Write("Neplatné číslo, zadejte prosím znovu: ");
                Console.Write("Zadejte početní operaci [+ - * /]: ");
                bool platnavolba = false;
                float vysledek = 0;
                Operace:
                char operace = (Console.ReadKey().KeyChar);
                while (!platnavolba)
                {
                    switch (operace)
                    {
                        case '+':
                            platnavolba = true;
                            break;
                        case '-':
                            platnavolba = true;
                            break;
                        case '*':
                            platnavolba = true;
                            break;
                        case '/':
                            platnavolba = true;
                            break;
                        default:
                            platnavolba = false;
                            Console.WriteLine();
                            Console.Write("Neplatné zadání, zadejte prosím znovu [+ - * /] ");
                            goto Operace;
                    }

                }
                Console.WriteLine();
                Console.Write("Zadejte druhé číslo: {0} {1} ", a, operace);
                float b;
                while (!float.TryParse(Console.ReadLine(), out b))
                    Console.Write("Neplatné číslo, zadejte prosím znovu: {0} {1} ", a, operace);
                switch (operace)
                {
                    case '+':
                        vysledek = a + b;
                        break;
                    case '-':
                        vysledek = a - b;
                        break;
                    case '*':
                        vysledek = a * b;
                        break;
                    case '/':
                        vysledek = a / b;
                        break;
                }
                Console.WriteLine("Výsledek příkladu {0} {1} {2} = {3}", a, operace, b, vysledek);
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("Přejete si zadat další příklad? [a/n]");
                string volba = Console.ReadKey().KeyChar.ToString().ToLower();
                platnavolba = false;
                while (!platnavolba)
                {
                    switch (volba)
                    {
                        case "a":
                            platnavolba = true;
                            pokracovat = true;
                            break;
                        case "n":
                            platnavolba = true;
                            pokracovat = false;
                            break;
                        default:
                            platnavolba = false;
                            Console.WriteLine("Neplatná volba, stiskněte prosím znovu [a/n]: ");
                            break;
                    }
                }
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Děkujeme za využití naší kalkulačky. Pro ukončení stiskněte libovolnou klávesu.");
            Console.ReadKey();

Neformátovaný

Přidáno: 7.4.2020
Expirace: Neuvedeno

Avatar
Autor: Jiří Rajt
Aktivity