C# Roma Rakamını Sayıya Çeviren Program
Bu program girilen bir Roma Rakamını normal sayıya çeviriyor. Öncelikle roma rakamlarından oluşan bir sayıyı textbox ile yazıyorsunuz. Roma rakamını sayıya çevir butonuna tıklayınca sayıya çevirip ekranda bir label üzerine yazıyor.


using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Hashtable liste = new Hashtable(); liste.Add("I", "1"); liste.Add("II", "2"); liste.Add("III", "3"); liste.Add("IV", "4"); liste.Add("V", "5"); liste.Add("VI", "6"); liste.Add("VII", "7"); liste.Add("VIII", "8"); liste.Add("IX", "9"); liste.Add("X", "10"); liste.Add("XX", "20"); liste.Add("XXX", "30"); liste.Add("XL", "40"); liste.Add("L", "50"); liste.Add("LX", "60"); liste.Add("LXX", "70"); liste.Add("LXXX", "80"); liste.Add("XC", "90"); liste.Add("C", "100"); liste.Add("CC", "200"); liste.Add("CCC", "300"); liste.Add("CD", "400"); liste.Add("D", "500"); liste.Add("DC", "600"); liste.Add("DCC", "700"); liste.Add("DCCC", "800"); liste.Add("CM", "900"); liste.Add("M", "1000"); string bol = textBox1.Text.ToUpper(); int sayi = 0; for (int i = 0; i < bol.Length; i++) { if (bol.Length - i >= 2) { string data = bol[i].ToString() + bol[i + 1].ToString(); if (data == "IX" || data == "XL" || data == "CD" || data == "CM" || data == "XC") { sayi = int.Parse(liste[data].ToString()) + sayi; i++; } else { sayi = int.Parse(liste[bol[i].ToString()].ToString()) + sayi; } } else { sayi = int.Parse(liste[bol[i].ToString()].ToString()) + sayi; } } label1.Text = Convert.ToString(sayi); } } }
Bu Yazıya Tepkin Nedir?
+1
1
+1
+1
+1
+1
+1
+1
<< Önceki Yazı
Sonraki Yazı >>
c#, c# girilen roma rakamını sayıya çeviren program, c# kodları, c# örnekleri, c# roma rakamı, c# roma rakamını çevirme, c# sayı dönüştürme, c# uygulamaları