輸出到控制台
輸出到控制台就是把資料輸出到控制台並顯示出來。.Net架構提供了console類實現這個任務,輸出方式如下:
| 代碼如下 |
複製代碼 |
| Console.Write(輸出內容); |
表示向控制台直接寫入指定內容,不進行換行。針對不同的資料類型,該方法有N多重載實現。
| 代碼如下 |
複製代碼 |
| Console.WriteLine(輸出內容); |
表示向控制台寫入字串後換行。該方法同樣也有多個重載實現,用於輸出不同類型的資料。
| 代碼如下 |
複製代碼 |
| Console.WriteLine("輸出的格式字串",變數列表); |
該方法包含兩個參數:“格式字串”和變數列表,當有多個變數需要輸出時可以使用該方法。
樣本:
Console.WriteLine("《B小調雨後》由{0}作詞,由{1}演唱。","高曉松","葉蓓");其中{0}、{1}叫做預留位置,代表後面依次排列的變數表,0 對應變數列表的第一個變數,1對應變數列表的第2個變數,以此類推,完成輸出。
從控制台輸入
Console類提供的輸入方法:
| 代碼如下 |
複製代碼 |
| Console.ReadLine(); |
該方法從控制台讀取一行資料,可以把它直接賦值給字串變數,如:
| 代碼如下 |
複製代碼 |
| string strname=Console.ReadLine(); |
有時需要從控制台輸入數字,則需要進行資料轉換,如:
| 代碼如下 |
複製代碼 |
int num=int.Pares(Console.ReadLine()); int num=Convert.ToInt32(Console.ReadLine()); |
上面兩句代碼效果相同,可以根據自己的習慣選擇任意一種。
Console.Read()傳回值為首字元的ASCII碼
Console.ReadLine()傳回值為字串
也就是說read方法只能讀取第一個字元,而ReadLine能讀多個字元也可以換行讀取。
注意:Console.ReadLine()和Console.Read()的輸入結果完全不同,不能混用。
以下是一個綜合樣本:
| 代碼如下 |
複製代碼 |
using System; namespace ConsoleOne{ class ConsoleStudy{ public static void Main(){ Console.WriteLine("請輸入兩個學生的名字"); string name1=Console.ReadLine(); string name2=Console.ReadLine(); Console.WriteLine("請輸入兩個學生的成績"); int score1=int.Parse(Console.ReadLine()); int score2=int.Parse(Console.ReadLine()); Console.WriteLine("第一個學生的姓名{0},成績{1}",name1,score1); Console.WriteLine("第二個學生的姓名{0},成績{1}",name2,score2); Console.ReadKey(); } } } |