public static void Main()
Console.WriteLine("-===Üdv a hexadecimális számológép programban!===-");
Console.WriteLine("A számokat tizenhatos számrendszerben adja meg!\nEredményként kerekített értéket fog kapni.\n");
Console.WriteLine("Adja meg az első számot:");
string tizenhatos1 = Console.ReadLine().ToUpper();
Console.WriteLine("Adja meg a második számot:");
string tizenhatos2 = Console.ReadLine().ToUpper();
Console.WriteLine("Add meg a műveletet% (+,-,*,/)");
muvelet = Console.ReadLine();
case "+": eredmeny = tizesbe(tizenhatos1) + tizesbe(tizenhatos2);
Console.WriteLine("Az összeadás tízes számrendszerben: {0} + {1} = {2}", tizesbe(tizenhatos1), tizesbe(tizenhatos2), eredmeny);
Console.WriteLine("Az összeadás tizenhatos számrendszerben: {0} + {1} = {2}", tizenhatos1, tizenhatos2, tizenhatosba(eredmeny));
case "-": eredmeny = tizesbe(tizenhatos1) - tizesbe(tizenhatos2);
Console.WriteLine("A kivonás tízes számrendszerben: {0} - {1} = {2}", tizesbe(tizenhatos1), tizesbe(tizenhatos2), eredmeny);
Console.WriteLine("A kivonás tizenhatos számrendszerben: {0} - {1} = -{2}", tizenhatos1, tizenhatos2, tizenhatosba(eredmeny));
Console.WriteLine("A kivonás tízes számrendszerben: {0} - {1} = {2}", tizesbe(tizenhatos1), tizesbe(tizenhatos2), eredmeny);
Console.WriteLine("A kivonás tizenhatos számrendszerben: {0} - {1} = {2}", tizenhatos1, tizenhatos2, tizenhatosba(eredmeny));
case "*": eredmeny = tizesbe(tizenhatos1) * tizesbe(tizenhatos2);
Console.WriteLine("Az szorzás tízes számrendszerben: {0} * {1} = {2}", tizesbe(tizenhatos1), tizesbe(tizenhatos2), eredmeny);
Console.WriteLine("Az szorzás tizenhatos számrendszerben: {0} * {1} = {2}", tizenhatos1, tizenhatos2, tizenhatosba(eredmeny));
case "/": eredmeny = tizesbe(tizenhatos1) / tizesbe(tizenhatos2);
Console.WriteLine("A osztás tízes számrendszerben: {0} / {1} = {2}", tizesbe(tizenhatos1), tizesbe(tizenhatos2), eredmeny);
Console.WriteLine("A osztás tizenhatos számrendszerben: {0} / {1} = {2}", tizenhatos1, tizenhatos2, tizenhatosba(eredmeny));
Console.WriteLine("Szeretne egy újabb műveletet elvégezni? (I/N)");
kilep = Console.ReadLine().ToUpper(); ;
static Int64 tizesbe(string tizenhatos)
int szamlalo = tizenhatos.Length - 1;
for (int i = 0; i < tizenhatos.Length; i++)
tizes += a * (int)(Math.Pow(16, szamlalo));
static string tizenhatosba(Int64 tizes)
tizenhatos = tizenhatos + tizes % 16;
case 10: szamlalo = "A"; break;
case 11: szamlalo = "B"; break;
case 12: szamlalo = "C"; break;
case 13: szamlalo = "D"; break;
case 14: szamlalo = "E"; break;
case 15: szamlalo = "F"; break;
tizenhatos = szamlalo + tizenhatos;