通過兩個方法,分別得到用戶輸入的人數(shù)和所有人的姓名,作為游戲程序的一個小功能。

- using System;
- namespace Player
- {
- internal class Program
- {
- private static void Main(string[] args)
- {
- int playerNum = PlayerNum(); //調(diào)用PlayerNum()方法獲得用戶輸入的人數(shù)
- string[] name = PlayerName(playerNum); //調(diào)用PlayerName()方法得到每一個玩家的昵稱
- Console.WriteLine("參加本游戲的人數(shù)為:{0}人", playerNum);
- for (int i = 0; i < name.Length; i++)
- {
- Console.WriteLine("第{0}位玩家昵稱為 :{1}", i + 1, (name[i]));
- }
- Console.ReadKey();
- }
- /// <summary>
- /// 輸入一個人數(shù)。
- /// 最小人數(shù)為1,playerMax控制大人數(shù)。
- /// </summary>
- /// <returns>參加的人數(shù)</returns>
- private static int PlayerNum()
- {
- int playerNumber = 0;
- int playerMax = 4; //大參加人數(shù)
- do
- {
- Console.WriteLine("請輸入?yún)⒓拥娜藬?shù)(1—{0}人):", playerMax);
- try
- {
- //接收用戶輸入的人數(shù)
- playerNumber = Convert.ToInt32(Console.ReadLine());
- //判斷人數(shù)是否小于1或者超過大限制的人數(shù)
- if (playerNumber <= 0 || playerNumber > playerMax)
- {
- Console.WriteLine("必須輸入一個1到{0}之間的整數(shù)!", playerMax);
- continue;
- }
- break;
- }
- catch
- {
- Console.WriteLine("請輸入一個整數(shù)!");
- }
- } while (true);
- return playerNumber; //返回用戶輸入的人數(shù)
- }
- /// <summary>
- /// 讓用戶輸入每一個玩家的姓名,并返回所有玩家的姓名。
- /// </summary>
- /// <param name="number">玩家的人數(shù)</param>
- /// <returns>所有玩家的昵稱</returns>
- private static string[] PlayerName(int number)
- {
- //定義一個數(shù)組存放玩家姓名
- string[] name = new string[number];
- for (int i = 0; i < name.Length; i++)
- {
- Console.WriteLine("請輸入第{0}位玩家的姓名:", i + 1);
- name[i] = Console.ReadLine();
- while (name[i] == "") //判斷玩家姓名是否為空,為空則重新輸入
- {
- Console.WriteLine("姓名不能為空,請重新輸入第{0}位玩家姓名:", i + 1);
- name[i] = Console.ReadLine();
- }
- if (i > 0) //判斷玩家人數(shù),兩位以上需要核對姓名是否相同
- {
- for (int j = 0; j < i; j++) //當(dāng)前輸入的玩家姓名與已經(jīng)存在的所有玩家姓名進行對照,看是否相同
- {
- if (name[i] == name[j])
- {
- Console.WriteLine("該姓名與第{0}位玩家相同,請重新輸入第{1}位玩家姓名:", j + 1, i + 1);
- name[i] = Console.ReadLine();
- }
- }
- }
- }
- return (string[])name; //返回玩家姓名
- }
- }
- }
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。
本文題目:[C#]通過方法獲得游戲人數(shù)和玩家姓名-創(chuàng)新互聯(lián)
文章URL:http://chinadenli.net/article40/cophho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)、ChatGPT、標(biāo)簽優(yōu)化、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)