讓使用者輸入金額

現在因為還想再多換一點錢,順便幫朋友們計算,所以打算做成讓台幣可以用輸入的方式,節省每次都要修改程式的時間。

 

接收使用者輸入的方法

string inputTWD = Console.ReadLine();

Console.ReadLine() 的作用就是接收使用者輸入的內容,直到按下 Enter。

然後我們用了 inputTWD 這個變數來承裝 Console.ReadLine() 讀取到的輸入內容。注意變數的類型是 string (字串),因為 Console.ReadLine() 會將讀取到的內容都用字串傳回來,所以這裡只能使用字串變數去裝。

 

將字串轉為數字

由於數學計算只能使用數字類的變數 (int、float、double...),所以 string inputTWD 要進行換算時,得要先轉為數字。

將文字轉為 double 數字的方法

double.Parse("文字內容");

所以我們可以將之前的程式改為:

// 取得輸入文字
string inputTWD = Console.ReadLine();

// 轉換為數字
double inputTWDd = double.Parse(inputTWD);

或者可以更簡單地變成一行:

// 取得輸入文字、並轉為數字
double inputTWD = double.Parse(Console.ReadLine());

 

修改程式

知道如何取得輸入後,我們的程式可以改為:

// 定義匯率
double rate = 0.2584;

// 取得輸入台幣、並轉為數字
double inputTWD = double.Parse(Console.ReadLine());

// 計算得到的日幣
double outputYEN = inputTWD / rate;

// 顯示結果
Console.WriteLine(outputYEN);

// 讓程式畫面保留
Console.Read();

results matching ""

    No results matching ""