狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# 實現劉謙春晚魔術

freeflydom
2024年2月16日 16:28 本文熱度 575

    internal class Program

    {

        static List<string> list=new List<string>() { "A","B","C","D","A","B","C","D" };

        static string hiddenEle1 = string.Empty;//第一次藏起來的牌

        static void Main(string[] args)

        {

            Console.WriteLine($"初始牌組:{string.Join(',',list)}");

            //第一趴 名字有幾個字

            Console.WriteLine("請輸入你的名字有幾個字");

            var nameCount = Convert.ToInt32(Console.ReadLine());

            Fun1(nameCount);

            Console.WriteLine($"變化之后:{string.Join(',', list)}");

            //第二趴 拿掉三張牌

            Fun2(3);

            Console.WriteLine($"插入三張牌后:{string.Join(',', list)}");

            //第三趴 把最上面一張牌藏起來

            Fun3();

            Console.WriteLine($"藏起來第一張牌后:{string.Join(',', list)}");

            //第四趴南方人北方人

            Console.WriteLine("北方-1 南方-2 不南不北-3,請輸入對應數字");

            var directCount=Convert.ToInt32(Console.ReadLine());

            Fun2(directCount);

            Console.WriteLine($"南北方人后:{string.Join(',', list)}");

            //第五趴 男女生

            Console.WriteLine("男-1 女-2,請輸入對應數字");

            var sexCount = Convert.ToInt32(Console.ReadLine());

            Fun4(sexCount);

            Console.WriteLine($"男女生后:{string.Join(',', list)}");

            //第六趴 見證奇跡的時刻

            Fun5();

            Console.WriteLine($"見證奇跡后:{string.Join(',', list)}");

            //第七趴 好運留下來煩惱丟出去

            Console.WriteLine("開始好運留下了 煩惱丟出去");

            var hiddenEle2 = Fun6(sexCount);


            Console.WriteLine($"牌1:{hiddenEle1} 牌2:{hiddenEle2}");

        }

        private static void Fun1(int nameCount)

        {

            if (nameCount >= list.Count)

            {

                // 如果 nameCount 大于或等于列表長度,則不需要進行操作

                return;

            }


            for (int i = 0; i < nameCount; i++)

            {

                string element = list[0];  // 獲取第0個元素

                list.RemoveAt(0);          // 移除第0個元素

                list.Add(element);         // 將第0個元素添加到最后

            }

        }

        private static void Fun2(int forCount)

        {

            //被刪除掉的三張牌

            var removeElement = new List<string>();

            for (int i = 0; i < forCount; i++)

            {

                removeElement.Add(list[0]);

                list.RemoveAt(0);

            }


            //把拿到的三張牌插到中間

            var random = new Random();

            int insertIndex = random.Next(1, list.Count - 1); // 生成一個介于第一個和倒數第二個位置之間的隨機插入位置


            for (int i = removeElement.Count - 1; i >= 0; i--)

            {

                list.Insert(insertIndex, removeElement[i]);

            }

        }

        private static void Fun3()

        {

            //把第一張牌藏起來

            hiddenEle1 = list[0];

            list.RemoveAt(0);

        }


        private static void Fun4(int count)

        {

            for (int i = 0; i < count; i++)

            {

                list.RemoveAt(0);

            }

        }


        private static void Fun5()

        {

            for (int i = 0; i < 7; i++)

            {

                string element = list[0];

                list.RemoveAt(0);

                list.Add(element);

            }

        }


        private static string Fun6(int sexCount)

        {

            int forCount = 0;

            if (sexCount == 1) forCount = 5;//男生要5次

            else forCount = 4;

            for (int i = 0; i < forCount; i++)

            {

                // 把第一張牌放到數組最后面 (好運留下來)

                string element = list[0];

                list.RemoveAt(0);

                list.Add(element);


                //煩惱丟出去

                list.RemoveAt(0);

            }

            return list[0];

        }

    }

作者:柴油飛機,轉自博客園 https://www.cnblogs.com/cyfj/p/18017196 


該文章在 2024/2/18 11:08:20 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved