using System.Globalization;
public static void Main()
Console.Write("[1] Please enter a decimal value: ");
decimal num1 = decimal.Parse(Console.ReadLine());
Console.Write("[2] Please enter again a decimal value: ");
decimal num2 = decimal.Parse(Console.ReadLine());
Console.Write("[3] Please enter again a decimal value: ");
decimal num3 = decimal.Parse(Console.ReadLine());
Console.Write("[4] Please enter again a decimal value: ");
decimal num4 = decimal.Parse(Console.ReadLine());
decimal sum = Sum(num1, num2, num3, num4);
decimal difference = Difference(num1, num2, num3, num4);
Console.WriteLine("\nSum of four decimal values in different currencies");
Console.WriteLine("• US Dollar: {0}", sum.ToString("C", CultureInfo.CreateSpecificCulture("en-US")));
Console.WriteLine("• Australian Dollar: A{0}", sum.ToString("C", CultureInfo.CreateSpecificCulture("en-AU")));
Console.WriteLine("• Singaporean Dollar: S{0}", sum.ToString("C", CultureInfo.CreateSpecificCulture("en-SG")));
Console.WriteLine("• Japanese Yen: {0}", sum.ToString("C", CultureInfo.CreateSpecificCulture("ja-JP")));
Console.WriteLine("\nDifference of four decimal values in different currencies");
Console.WriteLine("• US Dollar: {0}", difference.ToString("C", CultureInfo.CreateSpecificCulture("en-US")));
Console.WriteLine("• Australian Dollar: A{0}", difference.ToString("C", CultureInfo.CreateSpecificCulture("en-AU")));
Console.WriteLine("• Singaporean Dollar: S{0}", difference.ToString("C", CultureInfo.CreateSpecificCulture("en-SG")));
Console.WriteLine("• Japanese Yen: {0}", difference.ToString("C", CultureInfo.CreateSpecificCulture("ja-JP")));
private static decimal Sum(decimal num1, decimal num2, decimal num3, decimal num4) {
return num1 + num2 + num3 + num4;
private static decimal Difference(decimal num1, decimal num2, decimal num3, decimal num4) {
return 500 - num1 - num2 - num3 - num4;