[C#] 查詢農產品交易行情
前言
呱呱有一位同事叫吱吱,
吱吱非常的愛吃香蕉,
吱吱由於要吃大量的香蕉常常導致月底沒錢,
所以呱呱為了讓吱吱可以買到便宜的香蕉,
決定寫一個查詢香蕉市價的程式給吱吱!
事前準備
呱呱不知道香蕉市價資料從哪來,
但先問問Google總是不會錯的,
果不其然的就找到了該API,
看來有很多人有相同於吱吱的煩惱阿!
該API還附有很詳細的使用說明,
在這資源與技術齊全的條件下,
當然二話不說地開始寫程式!
實作
寫程式在二十分鐘內就結束了,
沒有很難(呱呱也寫不出很難的程式),
而且呱呱怕麻煩不想設計畫面,
於是選擇用Console專案開發,
流程是這樣的,
1. 讓使用者輸入希望查詢的水果,
Console.WriteLine("請輸入水果名稱");
var targetFruit = Console.ReadLine();
2. 照著API文件拼湊農產品查詢條件
string.Format("http://m.coa.gov.tw/OpenData/FarmTransData.aspx?filter=&Crop={0}", targetFruit)
3. 將查詢回來的結果印出於畫面上
foreach (var data in datas)
{
Console.WriteLine(string.Format("{0}\t{1}\t{2}\t平均價{3}\t交易量{4}",
data["交易日期"],
data["作物名稱"],
data["市場代號"] + data["市場名稱"],
data["平均價"],
data["交易量"]));
}
4. 於是程式完成,吱吱終於有了便宜的香蕉吃
結語
呱呱說這是要送給吱吱的生日禮物,
吱吱卻哭了,
呱呱猜吱吱應該是被感動的吧!
最後附上呱呱的原始碼