C#編程:從控制台讀取數字的兩種方式


有時需要從控制台輸入數字,就用到前面介紹的內容,數據轉換,如:
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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM