Klavyeden Girilen Bir Sayıyı Roma Rakamına Çeviren Program C# Console
Klavyeden Girilen Bir Sayıyı Roma Rakamına Çeviren Program
{
Program p = new Program();
p.Cevir();
}
public void Cevir()
{
int sayi, x, y, z, t;
Console.Write("Roma Rakamına Çevirmek İstediğiniz Sayıyı Giriniz = ");
string sayi2 = Console.ReadLine();
sayi = Convert.ToInt32(sayi2);
x = sayi / 1000;
y = (sayi % 1000) / 100;
z = ((sayi % 1000) % 100) / 10;
t = ((sayi % 1000) % 100) % 10;
if (sayi <= 9999)
{
switch (x)
{
case 1: Console.Write("M");
break;
case 2: Console.Write("MM");
break;
case 3: Console.Write("MMM");
break;
case 4: Console.Write("Mv");
break;
case 5: Console.Write("v");
break;
case 6: Console.Write("vM");
break;
case 7: Console.Write("vMM");
break;
case 8: Console.Write("vMMM");
break;
case 9: Console.Write("Mx");
break;
}
switch (y)
{
case 1: Console.Write("C");
break;
case 2: Console.Write("CC");
break;
case 3: Console.Write("CCC");
break;
case 4: Console.Write("CD");
break;
case 5: Console.Write("D");
break;
case 6: Console.Write("DC");
break;
case 7: Console.Write("DCC");
break;
case 8: Console.Write("DCCC");
break;
case 9: Console.Write("C");
break;
}
switch (z)
{
case 1: Console.Write("X");
break;
case 2: Console.Write("XX");
break;
case 3: Console.Write("XXX");
break;
case 4: Console.Write("XL");
break;
case 5: Console.Write("L");
break;
case 6: Console.Write("LX");
break;
case 7: Console.Write("LXX");
break;
case 8: Console.Write("LXXX");
break;
case 9: Console.Write("XC");
break;
}
switch (t)
{
case 1: Console.Write("I");
break;
case 2: Console.Write("II");
break;
case 3: Console.Write("III");
break;
case 4: Console.Write("IV");
break;
case 5: Console.Write("V");
break;
case 6: Console.Write("VI");
break;
case 7: Console.Write("VII");
break;
case 8: Console.Write("VIII");
break;
case 9: Console.Write("IX");
break;
}
}
else { Console.Write("Lütfen 1- 10.000 arasında sayi girişi yapınız");
} Console.ReadKey();
}



