c# uygulama örnekleri

Merhaba arkadaşlar bu içeriğimizde c# da döviz kuru hesaplamayı sizlere anlatacağız ve kodlarını sizlerle paylaşacağız. Döviz kuru nasıl hesaplanır? C# ile döviz kuru nasıl hesaplanır? Kodlama yaparken değişiklikler yapmak ne gibi fayda sağlar?

Döviz Kuru Hesaplama
Döviz Kuru Hesaplama

C# Kullanılması Gerekenler

Döviz kuru hesaplama örneğimizde kullanmamız gerekenler sırası ile şunlardır:
18 Label, 2 Textbox, 1 Button, 2 Combobox, 2, Radiobutton ve 2 Picturebox. Elde etmeniz gereken görüntüyü üst tarafta sizlerle paylaştık görüntüde istediğiniz gibi değişiklikler yapmak artık size kalmış..
Programın kodlarına geçmeden önce bir dizi tanımlamamız gerekmektedir. Arraylist dizi tanımlamasını kullanarak programımıza başlıyoruz. Arraylist dizi sınıfını tanımlayabilmek için using System.Collections; isim alanına dizi sınıfımız olan Arraylist’i tanımlamamız gerekmektedir. Aşağıda göstericeğimiz kod tanımlaması sayesinde satış ve alış isimli 2 adet yeni diziyi programımıza tanıtmış oluyoruz. Aşağıdaki kodu olduğu gibi kopyalayabilirsiniz.
ArrayList araysatis = new ArrayList();
ArrayList arayalis = new ArrayList();

C# Kod Alanı

Kod alanına geldiğimiz zaman ise açmış olduğunuz Formun load alanına dizilerimizi tanıtmamız gerekmektedir. Bunun nedeni ise programı çalıştırdığımız anda dizilerimizin de çalışması gerektiğidir. “Arayalis.add” komutuyla birlikte diziye eklememiz gereken bilgileri giriyoruz. İlk önce alış listemize eklememizin nedeni ise döviz kurunun alış aralığını belirleyebilmek ve bu sayede dizimizi belli bir aralıkta sınırlamaktır.
Satış işlemimiz içinde aynı komutları ve aynı adımları izliyoruz. Bu kurların gösterimini labellar olmasını istediğimiz için kurları labellara aktarıyoruz.Formun load kısmın da bu işlemleri yaptığımız için formumu açıldığında direkt labellar da alış ve satış kurlarımız karşınıza çıkacaktır. Try ve Cacth komutlarını kullanarak da örneğimizin doğruluğunu kanıtlıyoruz.
Sonra eklediğimiz button a çift tıklayıp button click olayını gerçekteştirmeye başlıyoruz. Yani butona tıklandığı anda gerçekleşicek işlemler de diyebiliriz. Gerekli bilgileri girdikten sonraki işlemleri yapması için gerekli kodları button click’in içine yazıyoruz. Satış fiyatının hesabını buton click’i çalıştırmak ile başlatıyoruz.
Alış fiyatını hesaplama işlemini de string ile başlayan kodlarımızın alanında yapıyoruz.
Bir sonraki adımda Messagebox’a bir değer girmeniz söylenecektir. Kullanıcının bilgi girişi yapması için ufak bir uyarı için bunu kullanıyoruz.

C# Combobox’ın seçilmesi durumunda yapılacak kodlar ne ifade etmektedir?

Combobox’ ın seçilmesi durumunda yazdığımız kodları örneğinize eklerseniz para birimlerini de belirlemiş olursunuz. Hangi ülke ve para birimi seçilirse picturebox sayesinde o ülkenin bayrağı da para biriminin yanında bizlere gözükmesini kodlarımız ile sağlıyoruz. Picturebox’ı kullanabilmek için bayrakları “Bilgisayarım C” klasör bölgesi içine “bayraklar” diye bir klasör eklemeniz gerektiğini unutmamanız gerekmektedir.
En son olarak ise işi biten kullanıcı programı kapatman önce karşısına “Yine bekleriz Programlama Hocam” mesajı gelmektedir. Örneğimiz ile ilgili aklınıza takılan herhangi bir soru, görüş ve öneri için isterseniz yorum atabilir isterseniz de sosyal medya hesaplarımızdan bizlere ulaşabilirsiniz..
private void Form1_Load(object sender, EventArgs e)
{
try
{
arayalis.Add(“1.0000”);
arayalis.Add(“1.6800”);
label7.Text = arayalis[1].ToString();
arayalis.Add(“1.4000”);
label8.Text = arayalis[2].ToString();
arayalis.Add(“1.2000”);
label9.Text = arayalis[3].ToString();
arayalis.Add(“1.7400”);
label10.Text = arayalis[4].ToString();
arayalis.Add(“5.5000”);
label11.Text = arayalis[5].ToString();
arayalis.Add(“2.1000”);
label12.Text = arayalis[6].ToString();

araysatis.Add(“1.0000”);
araysatis.Add(“1.7000”);
label13.Text = araysatis[1].ToString();
araysatis.Add(“1.4200”);
label14.Text = araysatis[2].ToString();
araysatis.Add(“1.2200”);
label15.Text = araysatis[3].ToString();
araysatis.Add(“1.7600”);
label16.Text = araysatis[4].ToString();
araysatis.Add(“5.5200”);
label17.Text = araysatis[5].ToString();
araysatis.Add(“2.1200”);
label18.Text = araysatis[6].ToString();
}
catch
{

}
}

 
private void button1_Click(object sender, EventArgs e)
{
try
{
 
 
if (radioButton1.Checked == true)
{
string x = araysatis[comboBox1.SelectedIndex].ToString();
double myConvertedInt = Convert.ToDouble(x);
if (comboBox1.SelectedIndex != 0)
{
myConvertedInt -= 200;
}
string y = araysatis[comboBox2.SelectedIndex].ToString();
double myConvertedInt2 = Convert.ToDouble(y);
 
if (comboBox2.SelectedIndex != 0)
{
 
myConvertedInt2 -= 200;
}
 
double s = Convert.ToDouble(textBox1.Text);
double z = myConvertedInt * s;
double c = z / myConvertedInt2;
textBox2.Text = c.ToString();
}
else if (radioButton2.Checked == true)
{
string a = arayalis[comboBox1.SelectedIndex].ToString();
double myConverted = double.Parse(a);
if (comboBox1.SelectedIndex != 0)
{
myConverted += 200;
}
string b = arayalis[comboBox2.SelectedIndex].ToString();
double myConverted2 = double.Parse(b);
if (comboBox2.SelectedIndex != 0)
{
 
myConverted2 += 200;
}
double t = double.Parse(textBox1.Text);
double k = myConverted * t;
double p = k / myConverted2;
textBox2.Text = p.ToString();
}
 
}
catch
{
MessageBox.Show("Bir Değer Girmelisiniz");
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.Text == "USD")
{
pictureBox2.Image = new Bitmap("c:bayraklarabd_bayrak.JPG");
}
else if (comboBox1.Text == "TL")
{
pictureBox2.Image = new Bitmap("c:bayraklartürkiye_bayrak.JPG");
}
else if (comboBox1.Text == "CAD")
{
 
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
MessageBox.Show("Yine Bekleriz Programlama Hocam");
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir