اذهب إلى المحتوى

لوحة المتصدرين

  1. Entesar Khaled

    Entesar Khaled

    الأعضاء


    • نقاط

      1

    • المساهمات

      1516


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/14/19 في كل الموقع

  1. أهلًا بك، كما تعلم أسعار العملات تختلف يوميًا.. صحيح أنه اختلاف بسيط.. لكن يؤخذ بعين الإعتبار.. إذا كان البرنامج بهدف التدريب فقط وليس للاستخدام الفعلي فممكن أن نكتبه (لأشهر العملات وليس جميعها).. بوضع قيمة ثابته لكل عملة.. مثلًا شاهد هذه الدالة.. تأخذ اسم العملة المدخلة من المستخدم.. والقيمة المراد تحويلها وتستخدم قيم العملات الثابتة المعرفة في برنامجك private void btnConvert_Click(object sender, EventArgs e) { //variable declarations string currency; double dollars, conversion; //input section-get information from input textboxes dollars = Convert.ToDouble( txtDollarsInput.Text ); conversion = ; currency = txtCurrencyInput.Text; //calculation section if (currency == "euros") conversion = dollars * 1.02; else if (currency == "yen") conversion = dollars * 120; else if (currency == "pesos") conversion = dollars * 10; else lblConversionOutput.Text = "Error"; //output section lblConversionOutput.Text = Convert.ToString(conversion); } أو ممكن أن تطلب من المستخدم إدخال قيمة العملة الثابتة للزمن الذي يستخدم فيه البرنامج.. مع القيمة بالعملة الأخرى المراد تحويلها.. وهنا مثال لبرنامج كامل يحول بين Dollar to Rupee و Euro to Rupee و Malaysian Ringgit to Rupee using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Program { class Program { static void Main(string[] args) { int choice; Console.WriteLine("Enter your Choice :\n 1- Dollar to Rupee \n 2- Euro to Rupee \n 3- Malaysian Ringgit to Rupee "); choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: Double dollar, rupee,val; Console.WriteLine("Enter the Dollar Amount :"); dollar = Double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Dollar Value :"); val = double.Parse(Console.ReadLine()); rupee = dollar * val; Console.WriteLine("{0} Dollar Equals {1} Rupees", dollar, rupee); break; case 2: Double Euro, rupe,valu; Console.WriteLine("Enter the Euro Amount :"); Euro = Double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Euro Value :"); valu = double.Parse(Console.ReadLine()); rupe = Euro * valu; Console.WriteLine("{0} Euro Equals {1} Rupees", Euro, rupe); break; case 3: Double ringit, rup,value; Console.WriteLine("Enter the Ringgit Amount :"); ringit = Double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Ringgit Value :"); value = double.Parse(Console.ReadLine()); rup = ringit * value; Console.WriteLine("{0} Malaysian Ringgit Equals {1} Rupees", ringit, rup); break; } Console.ReadLine(); } } } لكن إن كنت تريد برنامج للاستخدام الفعلي ولعملات كثيرة يمكنك كتابة برنامج يربطك بأحد برامج تقديم خدمة تصريف العملات.. يعني فقط تبني واجهة وشيفرة الربط مع البرنامج الأصلي وهذه الطريقة مذكورة في مقال هنا لأنه من الصعب جمع تحويلات العملات لجميع البلدان.. وهنا برنامج بنفس آخر فكرة ذكرتها.. يحول من دولار ليورو والعكس
    1 نقطة
×
×
  • أضف...