Menggunakan .NET saya telah membuat aplikasi Currency Converter sederhana yang mengambil data dari API exchangeratesapi. Berikut adalah langkah-langkah pembuatannya.
1. Inisiasi Project
Inisiasi project dengan membuat project baru menggunakan template Windows Forms App dengan nama Currency Converter.
2. Desain Form
Berikut adalah tampilan form yang telah dibuat.
3. Buat Kode
Berikut adalah source code dari program Currency Converter.
using System;
using System.Net;
using System.Windows.Forms;
using Newtonsoft.Json.Linq;
namespace Currency_Converter
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string[] getCurrencyTags()
{
return new string[] { "EUR", "USD", "JPY", "IDR",
"AUD", "CAD", "JPY", "SGD", "PHP", "MYR", "CNY" };
}
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.AddRange(getCurrencyTags());
comboBox2.Items.AddRange(getCurrencyTags());
comboBox1.SelectedItem = "USD";
comboBox2.SelectedItem = "IDR";
}
private void comboBox1_SelectedIndexChanged(object sender,
EventArgs e)
{
}
private void comboBox2_SelectedIndexChanged(object sender,
EventArgs e)
{
}
private void from_ValueChanged(object sender, EventArgs e)
{
}
private void convertButton_Click(object sender, EventArgs e)
{
string url = string.Format(
"https://api.exchangeratesapi.io/latest?
base={0}&symbols={1}",
comboBox1.SelectedItem, comboBox2.SelectedItem);
dynamic res = JObject.Parse(new
WebClient().DownloadString(url));
float rate = (float)res.rates[comboBox2.SelectedItem];
targetLabel.Text = ((float)from.Value *
rate).ToString("0.00");
}
}
}
Berikut adalah hasil program ketika dijalankan