Parayı Baknotlara Ayırma C#

Girilen parayı baknotlara ayırmayı sağlayan program C#


para

[code language=”csharp”]
public partial class Form1 : Form
{
Graphics g;
SolidBrush firca = new SolidBrush(Color.Blue);
Font yazifonto = new Font("Courier New", 10, FontStyle.Bold);

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
g = this.CreateGraphics(); //creategraphics= g değişkenine grafik atıyor ileride form üzerinde gösterebilmek için kullanıyoruz.
int i; // i değişkenini sayı olarak atıyo
string j;
try //komutu program nasıl çalışıyorsa öyle devam ediyo
{
i = int.Parse(textBox1.Text); //textbox1 in içini rakam girmeye çeviriyor
g.Clear(Color.Wheat); //formu bu renge boyuyor
j = (i / 100).ToString(); //textbox1 in içindekini 100e bölüm göstericek
g.DrawString(j + " tane 100 TL var", yazifonto, firca, 50, 60); //g değişkenini string olarak form üzerine fırca yardımıyla yazdıracak
i = i % 100; //bu kodda i değişkeninin mod 100’zü alınıyor.

j = (i / 50).ToString();
g.DrawString(j + " tane 50 TL var", yazifonto, firca, 50, 80);
i = i % 50;

j = (i / 20).ToString();
g.DrawString(j + " tane 20 TL var", yazifonto, firca, 50, 100);
i = i % 20;

j = (i / 10).ToString();
g.DrawString(j + " tane 10 TL var", yazifonto, firca, 50, 120);
i = i % 10;

j = (i / 5).ToString();
g.DrawString(j + " tane 5 TL var", yazifonto, firca, 50, 140);
i = i % 5;

j = (i / 1).ToString();
g.DrawString(j + " tane 1 TL var", yazifonto, firca, 50, 160);
i = i % 1;

g.DrawString("kalan " + i + " herhangi bi diğer yoktur",yazifonto, firca, 50, 180);

}
catch //komutu ise try komutu dışında başka bir ifade girince veya hiç ifade girmeyince işe yarıyor
{
MessageBox.Show("lütfen para birimini giriniz");
}

}

private void button2_Click(object sender, EventArgs e)
{
Close();
}

}[/code]

Projeyi İndir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir