1. Anasayfa
  2. Nesne Tabanlı Programlama

C# Örnekleri – Girilen Sayıyı Roma Rakamlarına Çevirme

C# Örnekleri – Girilen Sayıyı Roma Rakamlarına Çevirme
0

Kullanıcının girdiği 4 basamaklı bir sayının roma rakamlarına çeviren programı yazacağız ilk olarak aşağıdaki form görüntüsünü oluşturuyoruz.
roma

textBox2.Clear();

int sayi = Int32.Parse(textBox1.Text);

int birler = 0, onlar = 0, yuzler = 0, binler = 0;

if (sayi < 10)
birler = sayi;

if (sayi > 9 && sayi < 100)
{
onlar = sayi / 10;
birler = sayi-(onlar * 10);
}

if (sayi > 99 && sayi < 1000)
{
yuzler = sayi / 100;
onlar = (sayi-(yuzler * 100)) / 10;
birler = sayi - ((yuzler * 100) + (onlar * 10));
}

if (sayi > 999 && sayi < 10000)
{

binler = sayi / 1000;
yuzler = (sayi - (binler * 1000)) / 100;
onlar = (sayi -((binler * 1000) + (yuzler * 100))) / 10;
birler = sayi % 10;

}
string[] dbirler = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" };
string[] donlar = { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" };
string[] dyuzler = { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" };
string[] dbinler = { "", "M", "MM", "MMM" };
textBox2.Text += dbinler[binler] + " ";
textBox2.Text += dyuzler[yuzler] + " ";
textBox2.Text += donlar[onlar];
textBox2.Text += " " + dbirler[birler];
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 3
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments