開啟專案
開啟專案, 選擇 “主控台應用程式(.Net Framework), 然後設定 “位置” 及 “專案名稱”
說明
1. 使用Random物件產生一個密碼, 此密碼介於1~100之間(不包含1及100)
2. 設定min=1, max=100
3. 輸入的數字(guest)若等於密碼, 則印出bingo, 並停止迴圈
4. 輸入的數字若小於密碼, 則更改min為guest
5. 輸入的數字若大於密碼, 則更改max為guest
完整代碼
using System; namespace GameRock { class Program { static void Main(string[] args) { Random r = new Random(); int max = 100, min = 1; int password = r.Next(2, 99); int guest; while (true) { Console.Write("請輸入一個數字, 介於{0}~{1}之間 : ", min, max); //try-catch : 預防字串轉換成數字失敗 try { /* 底下將字串轉成數字. 但輸入的數字有可能包含了非數字的文字, 造成轉換失敗 所以使用try-catch包含住 */ guest = Int32.Parse(Console.ReadLine()); } catch(Exception e) { continue; } if (guest == password) { Console.WriteLine("Bingo"); break; } else if (guest < password) { Console.Write("太小了, "); min = guest; } else { Console.Write("太大了, "); max = guest; } } } } }