Parayı Baknotlara Ayırma C#
Girilen parayı baknotlara ayırmayı sağlayan program C#
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(); } }