Пример #1
0
        public string GetFlavors()
        {
            var firstFlavor  = IceCreamFlavor.Empty;
            var secondFlavor = IceCreamFlavor.Empty;

            foreach (var iceCreamFlavor in _iceCreamFlavors)
            {
                firstFlavor  = iceCreamFlavor;
                secondFlavor = new IceCreamFlavor(-1, _money - iceCreamFlavor.Cost);
                if (secondFlavor.Cost <= 0)
                {
                    continue;
                }

                var secondFlavorIndex = BinarySearch.Search(_iceCreamFlavors, secondFlavor);

                if (secondFlavorIndex <= -1)
                {
                    continue;
                }

                secondFlavor = _iceCreamFlavors[secondFlavorIndex];
                break;
            }

            return(firstFlavor.Index < secondFlavor.Index
                ? $"{firstFlavor.Index + 1} {secondFlavor.Index + 1}"
                : $"{secondFlavor.Index + 1} {firstFlavor.Index + 1}");
        }
Пример #2
0
        public void MyFavoriteFlavor(IceCreamFlavor flavor)
        {
            string message = "My favorite flavor is ";

            switch (flavor)
            {
            case IceCreamFlavor.Vanilla:
                message += IceCreamFlavor.Vanilla;
                break;

            case IceCreamFlavor.Chocolate:
                message += IceCreamFlavor.Chocolate;
                break;

            case IceCreamFlavor.Strawberry:
                message += IceCreamFlavor.Strawberry;
                break;

            default:
            case IceCreamFlavor.RockyRoad:
                message += IceCreamFlavor.RockyRoad;
                break;
            }
            Console.WriteLine(message);
        }
Пример #3
0
        public void Challenges()
        {
            bool isBoolOne;
            bool isBoolTwo = true;

            int intOne;
            int intTwo = 42;

            decimal decimalOne;
            decimal decimalTwo = 3.1415926535897932384626m;

            char exclamation = '!';
            char question    = '?';

            string myName     = "Konrad";
            string myFullName = "Konrad A Haight";

            IceCreamFlavor myFavoriteIceCream = IceCreamFlavor.MooseTracks;

            Console.WriteLine(isBoolTwo);
            Console.WriteLine(intTwo);
            Console.WriteLine(decimalTwo);
            Console.WriteLine(exclamation);
            Console.WriteLine(question);
            Console.WriteLine(myName);
            Console.WriteLine(myFullName);
            Console.WriteLine(myFavoriteIceCream);
        }