Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Roma Rakamına Çevirme Uygulaması örneğini aktaracağız. Console nasıl Kullanılır? C# ile Roma Rakamına Çevirme Uygulaması nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kod Alanı
C# programlama dilinin Console dilinde Roma Rakamına Çevirme Uygulaması kod metnini oluşturduk. Bu uygulamamızda kullanıcı tarafından klavyeden girilen Roma rakamına çevirip ekrana yazdıracağız. Bu uygulamamızın kod metni oldukça basit olduğu için harici bir açıklamaya gerek duyulmamıştır. Bu uygulamanın kod metni aşağıdaki gibidir:
{
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();
}

