有時需要從控制台輸入數字,就用到前面介紹的內容,數據轉換,如:
int num=int.Pares(Console.ReadLine());
int num=Convert.ToInt32(Console.ReadLine());
上面兩句代碼效果相同,可以根據自己的習慣選擇任意一種。
using System; namespace vscode1 { class Program { static void Main(string[] args) { Console.WriteLine("請輸入1個數字?"); int num = ReadInt(); Console.WriteLine("你剛剛輸入的數為" + num); Console.WriteLine("你剛剛輸入的數為{0}", num);//與上一句一樣的效果,等價 Console.WriteLine("請輸入你歲數?"); int age = ReadInt(); Console.WriteLine("你的歲數是{0}!", age); } public static int ReadInt() { int number = 0; do { try { //將根據提示輸入的數字字符串轉換成int型 //Console.ReadLine(),這個函數,是以回車判斷字符串結束的 number = Convert.ToInt32(Console.ReadLine());//與下面的效果一樣 number = System.Int32.Parse(Console.ReadLine()); return number; } catch { Console.WriteLine("輸入有誤,重新輸入!"); } } while (true); } } }
輸出結果:
22 22 你剛剛輸入的數為22 你剛剛輸入的數為22 請輸入你歲數? 22 22 你的歲數是22!
參考文章:https://blog.csdn.net/u012110719/article/details/41379535