讓使用者輸入金額
現在因為還想再多換一點錢,順便幫朋友們計算,所以打算做成讓台幣可以用輸入的方式,節省每次都要修改程式的時間。
接收使用者輸入的方法
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();